【问题标题】:Phonegap Android Pinch ZoomPhonegap Android 捏缩放
【发布时间】:2014-08-11 11:40:08
【问题描述】:

我正在使用 jQuery Mobile 和 Phonegap 开发 Android 应用程序。 我想在应用页面上启用捏缩放。 建议使用以下行的许多解决方案,但它不起作用 -

<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes">

捏合双击页面缩放应用页面是否有完美的解决方案? 谢谢。

【问题讨论】:

标签: javascript android jquery-mobile cordova


【解决方案1】:

我多年来一直在处理这个问题。在这段时间里,我只是找到了一种解决方案。

您可以创建要放大两种或多种尺寸的图像。通过在W3Schools(ShowHide) 为 Jquery 找到的功能显示和隐藏,您可以管理一个隐藏,另一个在点击时显示在每个显示的上方。

它确实对我有用,虽然它不能通过捏合手势进行缩放,但它是一种使用 phonegap 显示图像细节的简单而可靠的方法。

这是我只使用 JS 的方法。

在头部引入脚本:

<script type="text/javascript">
function ampliar() {
        var e = document.getElementById("granderizable");
          if(e.style.display == 'block')
            e.style.display = 'none';
          else
            e.style.display = 'block';}
</script>

调用身体中的图像:

<pec><a href="#" onClick="ampliar();"><img src="001.jpg" width="400" height="250" /></a></pec>
<gran id="granderizable" ><a href="#" onClick="ampliar();"><img src="001ZOOM.jpg" width="1280" height="800" /></a></gran>

函数ampliar在body中查找id为grandizable的Html元素,并改变其样式显示值(显示或不显示)。

当点击任何图像时,该功能被激活。 当录制 pec 时,小视图图像,它设置在显示 gran 上。此图像较大,与较小的图像重叠。再次点击它会改变其显示值并将其从应用程序用户的视图中删除,从而允许他使用小图像返回之前的视图。

【讨论】:

    猜你喜欢
    • 2013-05-05
    • 2013-07-11
    • 2012-12-04
    • 2013-01-06
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多