iscroll 插件 基本使用和横向滚动问题

Posted 弱鸡的前端程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iscroll 插件 基本使用和横向滚动问题相关的知识,希望对你有一定的参考价值。

 <div class="scroller-cont img-list">
        <div class="cont-main">
            <div>
                <img src="../img/lvxing.png" />
            </div>
            <div>
                <img src="../img/zhaijia.png" />
            </div>
            <div>
                <img src="../img/zhaijia.png" />
            </div>
            <div>
                <img src="../img/zhaijia.png" />
            </div>
        </div>
    </div>

dom结构,cont-main里面的内容是滚动的列表项

document.querySelector(\'.img-list\').addEventListener(\'touchmove\', function (e) { e.preventDefault(); }, { passive: false });
        var myScroll;
        myScroll = new IScroll(\'.img-list\', {
            mouseWheel: true, // 鼠标滚轮控制 
            scrollbars: true, //滚动条的显示
            scrollY: false,
            scrollX: true
        })

接下来要把最外层容器的touchmove事件禁掉

然后是实例化

scrollY和scrollX分别代表纵向和横向滚动

横向滚动时和纵向滚动一定要让里面那个容器的高度/宽度超出最外层容器高度/宽度。

横向滚动样式参考

.img-list {
            overflow: hidden;
            position: relative;
            height: 306px;
        }

        .img-list div {
            display: inline-block;
        }

        .img-list>div {
        }

        .cont-main{
            white-space: nowrap;
        }

以上是关于iscroll 插件 基本使用和横向滚动问题的主要内容,如果未能解决你的问题,请参考以下文章

iScroll 滚动插件使用

支持BetterScroll和iScroll滚动插件的图片懒加载的插件

在React中引入IScroll插件做滚动

H5自定义滚动插件——DeftScroll.js,可自定义滚动条

文字环绕和两栏自适应以及区域滚动插件iscroll.js

iscroll 不能自动工作