【问题标题】:Pinch ZoomIn/ZoomOut effect on Image using JqueryMobile使用 Jquery Mobile 对图像进行捏合放大/缩小效果
【发布时间】:2013-05-01 17:45:06
【问题描述】:

我必须使用 jqueryMobile 插件在图像上添加 Pinch ZoomIn/Out 效果的功能,有人可以帮忙吗?

非常感谢,

--布洛克

【问题讨论】:

    标签: jquery jquery-mobile pinchzoom


    【解决方案1】:

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

    它支持大量的手势,例如:

    • 按住
    • 点击
    • 双击
    • drag、dragstart、dragend、dragup、dragdown、dragleft、dragright
    • 滑动、向上滑动、向下滑动、向左滑动、向右滑动
    • 变换、变换开始、变换结束
    • 旋转
    • 捏,捏,捏
    • 触摸(手势检测开始)
    • 发布(手势检测结束)

    例子:

    $('#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 只支持捏合。

    【讨论】:

    • Gajotres 感谢您的友好回复,我的方案是混合的,不依赖于平台。那么你认为 Touchy 会适用于 iphone 和 andorid 设备吗?谢谢,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2013-04-13
    • 1970-01-01
    • 2013-03-31
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多