【发布时间】:2014-02-13 18:11:33
【问题描述】:
我正在尝试创建一个可以在移动设备上运行的图像裁剪器;一个大图像包含在一个容器元素中,可以对其进行裁剪,用户可以将图像拖动到该容器中并捏合以进行缩放。
拖动功能在桌面浏览器上工作,但是当我在移动浏览器(android chrome、android 互联网浏览器、iphone safari)上进行测试时,它不能正常工作:它不流畅或根本不拖动。尝试滑动或触摸移动时,它只会移动非常微小的位置。
用 touch、touchstart、touchmove 做了一些测试,但运气不佳:
我在以下链接 (http://jsbin.com/cokil/1/) 中有一个演示。不确定我是否可以获得有关如何执行此操作的提示或建议?
据报道,原始 github 链接没有加载hammerjs(正在这里加载),所以我从 CDN http://jsbin.com/cokil/3/
得到了另一个加载它
请记住问题出在移动浏览器上
感谢收看!
【问题讨论】:
-
试试jquery ui draggable
-
感谢收看!我在手机浏览器上打开过,还是不行。
-
您只需尝试添加 mordernizer js 以及 jquery 和 jquery ui 然后尝试一次添加 jquery 然后 juery ui 然后 mordernizer js
-
然后使用draggble事件
-
我会尝试,目前我发现touchpunch.furf.com 可能是一个可能的解决方案。如果可能的话,如果我可以在不依赖许多外部库的情况下保持简单,那会很有趣吗?我知道我已经在使用hammer.js 等了。
标签: javascript mobile hammer.js