iscroll5.0的使用

iscroll5.0的使用

iscroll5.0API文档

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=0,minimum-scale=1.0,maximum-scale=1.0">
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script src="js/rem.js"></script>
    <script src="js/iscroll.js"></script>
    <script type="text/javascript" src="js/demoUtils.js"></script>
    <script type="text/javascript" src="js/iscroll-zoom.js"></script>
</head>
<style>
    *{
        margin: 0;
        padding: 0;
        list-style: none;
    }
    html{
        font-size: 100px;
    }
    .header{
        width: 7.5rem;
        height: 1rem;
        line-height: 1rem;
        text-align: center;
        font-size: 0.4rem;
        color: #fff;
        background: #000;
        position: absolute;
        top: 0;
        left: 0;
    }
    #wrapper{
        width: 7.5rem;
        height: 3rem;
        position: absolute;
        overflow: hidden;
        top: 1.1rem;
        left: 0;
    }
    ul{
        width: 7.5rem;
        overflow: hidden;
        position: absolute;
    }
    li{
        width: 7.5rem;
        height: 3rem;
        background: red;
        text-align: center;
        line-height: 3rem;
        color: #fff;
        font-size: 0.8rem;
    }

    .iScrollVerticalScrollbar {
        position: absolute;
        z-index: 9999;
        width: 16px;
        bottom: 2px;
        top: 2px;
        right: 2px;
        overflow: hidden;
    }

    .iScrollVerticalScrollbar.iScrollBothScrollbars {
        bottom: 18px;
    }

    .iScrollVerticalScrollbar .iScrollIndicator {
        width: 100%;
        background: -moz-linear-gradient(top, #cc3f6e 0%, #93004e 100%);
        background: -webkit-linear-gradient(top,  #cc3f6e 0%,#93004e 100%);
        background: -o-linear-gradient(top, #cc3f6e 0%,#93004e 100%);
        background: -ms-linear-gradient(top, #cc3f6e 0%,#93004e 100%);
        background: linear-gradient(to bottom,  #cc3f6e 0%,#93004e 100%);
    }


</style>
<body>
    <header class="header">ISCROLL</header>
    <div id="wrapper">
        <ul>
            <li id="tap">1</li>
            <li style="background: blue">2</li>
            <li style="background: pink">3</li>
            <li style="background: gray">4</li>
        </ul>
    </div>
    <div style="position: absolute;bottom: 1rem;left: 1rem;">
        <button class="btn1">滚动到固定位置</button>
        <button class="btn2">上一页</button>
        <button class="btn3">下一页</button>
        <button class="btn4">缩放</button>
    </div>
    
</body>
</html>
<script type="text/javascript">
    window.onload = function(){
        var myScroll = new IScroll('#wrapper',{
            mouseWheel:true,//鼠标滚动
            scrollbars:'custom',//滚动条
            interactiveScrollbars:true,//滚动条能拖动
            bounce:true,//禁止反弹
            scrollX: false,//设置x轴滚动
            scrollY: true,//设置y轴滚动
            snap:true,//滚动对齐 ,
            // zoom:true,//缩放
            // wheelAction:'zoom',//滚动的事件为缩放
            bindToWrapper:true,// 触摸滚动
            bounceTime:1200,//反弹的时间
            bounceEasing: 'elastic',//动画的效果
            keyBindings: {
                pageUp: 33,
                pageDown: 34,
                end: 35,
                home: 36,
                left: 37,
                up: 38,
                right: 39,
                down: 40
            }
        });
        // 触摸滚动
        // document.addEventListener('touchmove', function (e) { e.preventDefault(); }, isPassive() ? {
        //  capture: false,
        //  passive: false
        // } : false);

        $('.btn1').click(function(){
            /*x 和 y呈现你想滚动到横向轴或者纵向轴的页面数。如果你需要在单个唯独上使用滚动条,只需要为你不需要的轴向传递0值。
        time属性是动画周期,easing属性是滚动到指定点使用的擦除功能类型。请参考高级功能中的option.bounceEasing。这两个属性都是可选项。*/
            myScroll.goToPage(0, 2, 5000);
        });
        // 上一页
        $('.btn2').click(function(){
            myScroll.prev();
        });
        // 下一页
        $('.btn3').click(function(){
            myScroll.next();
        })
        // 缩放
        $('.btn4').click(function(){
            myScroll.zoom(4, 325, 150,1000);
        })
        // 事件的绑定
        
        myScroll.on('beforeScrollStart',function(){
            console.log("用户触摸屏幕但没有楚大滚动")
        })
        myScroll.on('scrollCancel',function(){
            console.log("滚动初始化完成,但没有执行")
        })
        myScroll.on('scrollStart',function(){
            console.log("开始滚动")
        })
        myScroll.on('scrollStart',function(){
            console.log("滚动中")
        })
        myScroll.on('scrollEnd',function(){
            console.log("停止滚动");
            // 获取当前滚动的位置
            console.log(this.y+"****")
            // 获取当前页
            console.log(this.currentPage);
            // 销毁实例
            // myScroll.destroy();
            // myScroll = null;
        })
        myScroll.on('flick',function(){
            console.log("用户打开左或右")
        })
        myScroll.on('zoomStart',function(){
            console.log("开始缩放")
        })
        myScroll.on('zoomEnd',function(){
            console.log("缩放结束")
        })
    }
    
</script>  
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,936评论 2 89
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,139评论 25 707
  • 每当入冬回乡,放目望去,塘里的荷花早已谢去,莲蓬也弯下头,莲子早已不见,只剩一个个空洞,莲叶枯萎了,萎缩成一团,远...
    木子罗阅读 1,446评论 20 50
  • 方栋的害羞远近闻名。在女人,尤其是美女面前,他总是自然而然地自卑起来。无论说了什么话,做了什么事,他总感觉很不得体...
    常非常K阅读 1,268评论 2 3
  • 这是一个小人物的故事。“路是脚踏出来的,历史是人写出来的,人的每一步行动,都在书写自己的历史。”——吉鸿昌 《国家...
    大燕威王阅读 617评论 2 5