我必须使用 jquery Mobile 插件在图像上添加捏缩放/缩小效果的功能,有人可以帮忙吗?
非常感谢,
--布洛克

最佳答案

在 jQuery Mobile 上是可能的,但您需要使用名为 hammer.js 的第 3 方实现。

它支持大量手势,例如:

  • 保持
  • 点击
  • 双击
  • 拖动、拖动开始、拖动结束、向上拖动、向下拖动、向左拖动、向右拖动
  • 滑动、向上滑动、向下滑动、向左滑动、向右滑动
  • 变换、变换开始、变换结束
  • 旋转
  • 捏、捏、捏
  • touch(手势检测开始)
  • 释放(手势检测结束)

  • 例子:
    $('#test_el').hammer().on("pinchin", ".nested_el", function(event) {
        console.log(this, event);
    });
    
    $('#test_el').hammer().on("pinchout", ".nested_el", function(event) {
        console.log(this, event);
    });
    

    它适用于 jQuery Mobile,这很重要。但是您应该考虑其他一些想法,或者至少是 Android 2.X 设备的另一个想法,因为该平台不支持多点触控事件。

    还有一些其他的 3rd 方实现,比如 Touchy 。不幸的是,Touchy 仅支持捏合。

    关于jquery - 使用 Jquery Mobile 对图像进行捏合放大/缩小效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16424686/

    10-10 09:32
    查看更多