【发布时间】:2016-10-04 07:23:46
【问题描述】:
好吧,我的要求是在所有设备/所有浏览器中缩放和平移 svg。我已经使用 panzoom.js 实现了它。
现在,我在平板电脑和 Windows 触摸屏显示器中遇到了 Mozilla firefox 的问题。当我尝试捏和缩放 svg 时。它不会捕获我的事件,而是捕获浏览器事件并使用浏览器缩放和缩放整个页面。
我已尝试以下步骤: 我在 html 的头部添加了这个元标记。
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
我还尝试了以下适用于 IE 11 和 IE edge 的属性。
touch-action:none;
在 Mozilla 中没有任何工作。
我需要禁用浏览器在捏合时缩放,以便我可以实现我的功能。
提前致谢!
【问题讨论】:
-
你试过this answer suggests?吗?我没有触摸屏来测试它,但它禁用了我的macbook的缩放功能...
-
或者尝试使用另一个捏缩放插件?您可以先在所有浏览器中尝试,然后继续使用该浏览器。
-
@JarodMoser 我可以在每个浏览器中禁用缩放,但不能在 Firefox 中禁用。还建议的方法不适用于触摸捏缩放。我们需要在 css 中实现 'touch-action:none' 来禁用其他浏览器的缩放。
-
@Leo 我在所有浏览器中都试过了,但我认为 firefox 不支持这个。
标签: javascript jquery html css mozilla