js写touch拖拽事件手指放在要拖动的物体上会迅速闪动怎么回事

JavaScript09

js写touch拖拽事件手指放在要拖动的物体上会迅速闪动怎么回事,第1张

pc上的web页面鼠标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如iphone、ipod Touch、ipad上的web页面触屏时会产生ontouchstart、ontouchmove、ontouchend、ontouchcancel事件,分别对应了触屏开始、拖拽及完成触屏事件和取消。

上述属于网上找到的旋转缩放拖动的touch.js使用方法,

注意:在自己项目使用的时候定位的元素 只能添加 top 和 left 因为touch操作的就是元素的left和top 如果添加right和bottom在touch操作元素的时候只添加和覆盖left和top而 right和bottom不变 那么拖动缩放等真实效果可想而知了。

还有在真实项目中可拖动元素的位置不一定都是0.0坐标开始的 这个需要根据元素的真实left 和 top 的px值来更改方法cat.touchjs里面的left 和 top值。