1. 程式人生 > >手機左右上下滑動外掛--iscroll.js

手機左右上下滑動外掛--iscroll.js

轉自:https://blog.csdn.net/u014665035/article/details/53183939

最近使用這個外掛 來做下總結。 
gethub官網地址:https://github.com/cubiq/iscroll/

比較全的中文API:http://www.mamicode.com/info-detail-331827.html

一目瞭然的用法:http://blog.csdn.net/a41070289/article/details/50877675

//例項化滾動外掛
    var myScroll = new IScroll('#wrapper', {scrollX: true, freeScroll: true
});//例項化 myScroll.scrollToElement('.active',true,true);//特定元素居中
  • 1
  • 2
  • 3
  • 4

不知道大神是怎麼做的 ,我是這樣計算寬度的–

//計算需要滾動盒子的寬度
    var wrapper = $("#wrapper");
    wrapper.find("ul").width((wrapper.find("li").length + 1) * wrapper.find("li").width());
  • 1
  • 2
  • 3
  • 4

完整例項

<!DOCTYPE html>
<html
>
<head> <meta charset="UTF-8"> <title>HTML5 橫向滾動</title> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.js"></script> <script src="http://cdn.bootcss.com/iScroll/5.2.0/iscroll.js"></script> <style> div{ width
:80%
; margin: 50px auto; border: 1px solid seagreen; overflow: hidden; }
ul{ margin: 0; padding: 0; list-style: none; overflow: hidden; } li{ padding: 15px 0; float: left; list-style: none; width: 100px;margin: 10px; text-align: center; background: rosybrown } li.active{ background: red; }
</style> </head> <body> <div class="wrapper"> <ul> <li>第1個</li> <li>第2個</li> <li>第3個</li> <li>第4個</li> <li>第5個</li> <li class="active">第6個</li> <li>第7個</li> </ul> </div> <script> var ele = $("ul"); ele.width((ele.find("li").length + 1) * (ele.find("li").width()+20)); var myScroll = new IScroll('div', {scrollX: true, scrollY: false}); myScroll.scrollToElement('.active',true,true); </script> </body> </html>