触屏拖动
来源:互联网 发布:网页视频下载软件 编辑:程序博客网 时间:2024/06/06 16:48
轮播图类型
这种类型的自动播放和触屏拖动可以使用swiper插件很方便的实现
<div class="adapt-img">
<div class="swiper-container swiper-container-horizontal" id="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">
<a href=""><img src="images/img1.png"></a>
<div class="tips flex-wrap">
<div class="flex-fluid">2222222,为吃上演宫心计</div>
<div>5-30期</div>
</div>
</div>
<div class="swiper-slide">
<a href="http://www.baidu.com"><img src="images/img1.png"></a>
<div class="tips flex-wrap">
<div class="flex-fluid">333333,为吃上演宫心计</div>
<div>5-30期</div>
</div>
</div>
</div>
<!-- 如果需要分页器 -->
<div class="swiper-pagination"></div>
<!-- 如果需要滚动条 -->
<div class="swiper-scrollbar"></div>
</div>
<!-- <img src="images/img1.png" alt=""> -->
</div>
</div>
var mySwiper = new Swiper ('.swiper-container', {
direction: 'horizontal',
loop: false,
loopAdditionalSlides:0,
autoplay:1000,//自动切换时停顿时间,不设置将不会自动切换
speed:1000,
autoplayDisableOnInteraction: false,
initialSlide :0,
observer:true,//修改swiper自己或子元素时,自动初始化swiper
observeParents:true,//修改swiper的父元素时,自动初始化swiper
pagination: '.swiper-pagination',
//scrollbar: '.swiper-scrollbar',
});
导航栏类型
<div class="nav-bar-left">
<ul id="menu_ul" class="tab-nav clearfix">
<li class="nav-item active">
<a href="#">首页</a>
</li>
<li class="nav-item">
<a href="#">发现</a>
</li>
<li class="nav-item">
<a href="#">直播</a>
</li>
<li class="nav-item">
<a href="#">电视剧</a>
</li>
<li class="nav-item">
<a href="#">电影</a>
</li>
<li class="nav-item">
<a href="#">综艺</a>
</li>
<li class="nav-item">
<a href="#">动漫</a>
</li>
<li class="nav-more"></li>
</ul>
</div>
<div class="tab-nav-more"></div>
</div>
//记录刚开始触摸时位置
startX = e.originalEvent.changedTouches[0].pageX,
//根据用户滑动距离移动导航栏
$('div.nav-bar').bind('touchmove',function(e){
//获取滑动屏幕时的X,Y
endX = e.originalEvent.changedTouches[0].pageX,
//获取滑动距离
distanceX = endX-startX;
startX = endX;
var newScrollLeft = $('div.nav-bar-left').scrollLeft() - distanceX;
var maxScrollLeft = $('#menu_ul li:last-child').offset().left - $('#menu_ul li:first-child').offset().left + $('#menu_ul li:last-child').width() - $(window).width();
if(newScrollLeft < 0)
newScrollLeft = 0;
if(newScrollLeft > maxScrollLeft)
newScrollLeft = maxScrollLeft;
//根据滑动距离改变导航栏的滚动位置
$('div.nav-bar-left').scrollLeft(newScrollLeft);
});
});
- 触屏拖动
- android触屏拖动图片
- 拖动
- 拖动
- 拖动
- 拖动
- [cocos2d-x]坐标系,触屏自定义检测CCSprite的点击拖动等信息
- [cocos2d-x]坐标系,触屏自定义检测CCSprite的点击拖动等信息
- html5页面分屏 还有上下拖动
- 高仿小米launcher(ZAKER)跨屏拖动item
- listView懒加载解决快速拖动卡屏问题
- listView懒加载解决快速拖动卡屏问题
- Extjs4.2 Desktop 桌面图标拖动白屏的解决
- 一个流畅的拖动排序DragSortGridView,自动滚屏
- 拖动应用缩略图进入分屏模式流程
- 拖动窗体
- 拖动窗体
- 鼠标拖动
- Struts2升级版本至2.5.10,高危漏洞又来了
- HTTP1.0 HTTP 1.1 HTTP 2.0主要区别
- linux面试准备2
- SharedPreference.Editor的apply和commit方法异同
- HashMap,LinkedHashMap,TreeMap
- 触屏拖动
- u盘安装ubuntu看不到机械硬盘,可以看到SSD
- Petya and Inequiations 题解
- 动态规划:POJ2576-Tug of War(二维费用的背包问题)
- 大数据常见错误解决方案
- Unity3d 一个优秀的程序必备的几种设计模式
- 深度学习资料
- Java多线程和操作系统多线程关系
- ACM 组合数学