 
						请用手机扫描演示页二维码,或pc端浏览器模拟移动端查看效果。
更新时间:2017/10/28 上午11:27:01
更新说明:注:关于大部份网友提出的a标签无法触发跳转的问题
感谢网友 (难得糊涂)提出的解决方案
html
| 1 2 3 | <divclass="section sec1"style="background-color:#FFCCCC;"></div> | 
加入以下js代码即可
| 1 2 3 4 5 | <script>    $(".to-form-link>a").on('touchend', function() {        location.replace($(this).attr("href"));    });</script> | 
HTML结构
| 1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html><html>    <head>      <!-- styles, scripts, etc -->    </head>    <body>        <divclass="section sec1"></div>        <divclass="section sec2"></div>        <divclass="section sec3"></div>        <divclass="section sec4"></div>    </body></html> | 
在页面中引入组件所需样式表文件pageSlider.css
| 1 | <linkrel="stylesheet"href="../dist/pageSlider.css"> | 
本组件基于zepto,需要在页面中引入zepto.js文件
| 1 | 
引入pageSlider.js/pageSlider.min.js文件
| 1 | <scriptsrc='../dist/pageSlider.js'></script> | 
在页面DOM加载完毕之后,初始化组件
| 1 2 3 | $(function() {    varpageSlider = PageSlider.case();}); | 
设置 settings
初始化PageSlider组件时,支持传入一个参数,用于配置组件功能
| 1 | PageSlider.case(optOrIndex); | 
参数optOrIndex可以是一个数字(number),用于设置初始显示的页码
参数optOrIndex也可以是一个json对象,允许的keys见下表
| key | 类型 | 默认值 | 描述 | 
| startPage | number | 1 | 初始化时显示页面的页码 | 
| range | number | 70 | 页面回弹的最大距离(像素),小于该值页面回弹,超过该值页面将切换 | 
| duration | number | 200 | 页面回弹动画持续的时间(毫秒) | 
| loop | boolean | false | 是否循环切换 | 
| elastic | boolean | true | 位于顶部(底部)时,是否依然可以向上(向下)拉动 | 
| translate3d | boolean | boolean | 是否使用translate3d(在支持translate3d的设备上),使用translate3d会使一些设备开启GPU加速,滑动更流畅 | 
| callback | object | {} | 页面切换回调函数集合。该json对象每个键为一个数值,对应一个页码,值为一个function,滑动到该页面时触发。如:{2:function(){alert('滑动到了第二页');},4:function(){alert('滑动到了第四页');}} 滑动到第二和第四页时将触发对应的回调函数 | 
| 1 | PageSlider.case({loop:true}); | 
在页面初始化后,可调用组件的go方法跳转到指定页面。
| 1 2 3 4 | //PageSlider初始化varpageSlider = PageSlider.case();//跳转到第3页pageSlider.go(3); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com