我目前正在开发一个微小的“可拖动的移动小部件”,基本上它只实现了 jQUery UI Draggable 小部件的部分界面(我的项目需要的部分)。
我知道我可以模拟鼠标事件并使 jQuery UI Draggable 在移动/平板电脑平台上正常工作,但这种方法的主要问题是它感觉不够流畅,并且由于 CSS3 转换是硬件加速的,使用translate3d 没有改变 top,left 属性产生了巨大的差异,如您在此处看到的:
http://dl.dropbox.com/u/16252882/royws/td/demo/touchdraggable.html
我打算让它也适用于 IE10 和最新的 Firefox,所以在代码中我使用 WebkitCSSMatrix 来解析矩阵。我用谷歌搜索,发现对于 IE10,我可以使用 MSCSSMatrix 来解析矩阵,但我在 Firefox 中找不到类似的类。
我现在只使用矩阵的 Me 和 Mf 属性,如您在此处看到的,
https://github.com/royriojas/touch-draggable/blob/master/src/touch-draggable.js
所以我知道我可以手动解析它。如果没有其他选择,我将不得不这样做,我只是想知道是否有人知道如何做到这一点,Firefox 中的简单方法:)