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({
...
...

  

转载于:https://www.cnblogs.com/huangqiming/p/6138661.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值