zoukankan      html  css  js  c++  java
  • AlloyTouch插件

    1、老样子引入js

    <script src="js/transform.js"></script>
    <script src="js/alloy_touch.js"></script>
    

    2、HTML

    <div id="wrapper">
        <div id="scroller">
            <ul>
                <li> row 1</li>
                <li> row 2</li>
                <li> row 3</li>
                <li>row 5</li>
                <li> row 5</li>
                <li> row 7</li>
                <li> row 8</li>
                <li> row 9</li>
                <li> row 11</li>
                <li> row 11</li>
                <li> row 12</li>
                <li> row 13</li>
                <li> row 14</li>
                <li> row 15</li>
                <li> row 16</li>
                <li> row 17</li>
                <li> row 18</li>
                <li> row 19</li>
                <li> row 20</li>
                <li> row 21</li>
                <li> row 22</li>
                <li> row 23</li>
                <li> row 24</li>
                <li> row 25</li>
            </ul>
        </div>
    </div>
    

    (注意#scroller外也要有个div)

    3、方法

    new AlloyTouch({
        touch:"#wrapper",//反馈触摸的dom
        target: target, //运动的对象
        property: "translateY",  //被运动的属性
        min: 100, //不必需,运动属性的最小值,越界会回弹
        max: 2000, //不必需,滚动属性的最大值,越界会回弹
        vertical: true,//不必需,默认是true代表监听竖直方向touch
        sensitivity: 1,//不必需,触摸区域的灵敏度,默认值为1,可以为负数
        factor: 1,//不必需,表示触摸位移与被运动属性映射关系,默认值是1
        step: 45,//不必需,用于校正到step的整数倍
        change:function(){  }, //不必需,属性改变的回调。alloytouch.css版本不支持该事件
        touchStart:function(value){  },
        touchMove:function(value){  },
        touchEnd:function(value){  },
        animationEnd:function(value){  } //运动结束
     })
    

    通常绑定element来使用

    var target = document.querySelector("#scroller");
    //给element注入transform属性
    Transform(target,true);
    
    new AlloyTouch({
    ...
    ...
    

      

  • 相关阅读:
    AG-Admin微服务框架入门
    使用node-webkit包装浏览器
    转 使用Docker部署 spring-boot maven应用
    转 docker的下载与安装
    Maven基本理解
    物联网垂直态势分析
    纯技术商业价值
    OpenLayers 3 入门教程
    转 从红帽、GitHub和Docker看开源商业模式的进阶
    关于 Total Commander 的标签(Tab)功能【转】
  • 原文地址:https://www.cnblogs.com/huangqiming/p/6138661.html
Copyright © 2011-2022 走看看