【发布时间】:2021-01-04 18:57:27
【问题描述】:
我在不同组件中有太多代码(使用 vue.js 顺便说一句),无法找到一种有效的方式来发布所有内容,但我相信我可以清楚地描述这种情况:
我有一个包含图像的 div。调整 div 的大小,使其宽度基于视口宽度 (vw) 单位。这样我就可以使 div 适合浏览器的宽度,并且不会在 x 方向上溢出最初。
但是,我希望用户能够放大图像,从而使其在 x 方向上溢出。我的问题是我找不到一种方法来允许放大或缩小我的图像/它所在的 div,因为宽度设置为等于 vw 单位。
我需要以 vw 单位保持宽度格式,因为当有人调整浏览器大小时,我希望图片(最初以 100% 缩放)调整大小以适应浏览器的宽度。
有没有办法根据 vw 设置图像的宽度,但仍允许放大?
【问题讨论】:
-
你是如何实现缩放的——例如,用户是否点击了你提供的按钮,你想要缩放的只是那个 div?
-
由于图像位于宽度为 100vw 的 div 中,您可以让 img 最初的宽度为 100% 吗?我可能会误解您在调整窗口大小时想要做什么 - 是否有某种原因,img 无法保持其缩放,无论当时以 % 为单位的 div 宽度(始终为 100vw,因此将调整大小)。