gpt4 book ai didi

html - 将双指缩放 div 图像添加到移动设备上的不可缩放视口(viewport)

转载 作者:技术小花猫 更新时间:2023-10-29 12:08:47 25 4
gpt4 key购买 nike

考虑以下视口(viewport)元标记:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui" />

页面上的内容不可缩放且移动响应。有时,我需要在其上叠加一个大图像,并允许用户捏缩放该图像。

#overlay_div {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #dddddd;
z-index: 550000;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}

<div id="overlay_div">
<img src="largeimage.jpg" width="100%">
</div>

目前,我知道有两种可能的选择:

  1. 以编程方式更改视口(viewport)元以允许用户缩放(可能的跨浏览器影响,也会导致下面的内容缩放,这是不可取的)
  2. 使用 hammer.js 手动处理捏合事件并相应地缩放 div/图像(似乎非常复杂,可能存在兼容性问题)。

有谁知道这样做的正确方法,尤其是跨浏览器兼容性?我希望可能有一个简单的 CSS 解决方案。

谢谢

最佳答案

我不确定这是你的情况,但通常我更喜欢将图像作为原始图像的链接 (a)。移动浏览器可以处理以全屏 模式打开图像的这种情况。然后用户可以对图像做任何他想做的事情,或者可以返回主页。

关于html - 将双指缩放 div 图像添加到移动设备上的不可缩放视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24453325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com