0

我想让用户在点击图像时进行缩放,如果没有图像,我不想让他缩放。

// image function 
viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes');

// no image function
viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');

问题:如果用户可以缩放,他不能回到 NORMAL 禁用缩放,因为没有图像功能会禁用缩放但是 zoomfactor 不会回到正常视口。

因此,在没有图像功能之后,可以进行缩放,但已经有了缩放系数:/

您知道如何在无图像功能中缩放回正常视口吗?谢谢!

4

1 回答 1

0

不要更改视口。有更好的方法来实现同样的事情-> http://lab.hakim.se/zoom-js/

我敢肯定,如果您像这样使用视口,您将在大多数移动设备中遇到问题。

于 2013-09-09T10:33:48.363 回答