写这个么个题目好像,有点晦涩。直接来张gif图就知道,主要是是当手指触摸到元素时,元素的初始位置变成了left:0, top:0;
js 设置监听事件 都是 一样的套路
touch.addEventListener('touchstart', function(evtend) {}, false);
touch.addEventListener('touchmove', function(evtend) {}, false);
touch.addEventListener('touchend', function(evtend) {}, false);
在事件里添加 进行位置的动态改变,首先就需要获得手指的初始位置,手指移动的位置,手机touch 当前元素的位置;
var endpst = {}, //结束位置
elepst= {},
start={}; //初始位置
item.addEventListener('touchstart', function(event) {
if(event.targetTouches.length > 1) return;