Responsive image scaling by the height of the window
本问题已经有最佳答案,请猛点这里访问。
与将图像设置为:
1 | img {max-width: 100%;} |
如:https://jsfiddle.net/kvp7n29n/10/…当您使浏览器窗口的宽度变小时,按比例缩放图像,当浏览器的高度变小时,如何获得相同的缩放效果?
我试图实现的最终效果就像你在许多响应式灯箱上看到的一样,比如:http://dimsemenov.com/plugins/magnic-popup/。
^^我不一定想让lightbox本身,但请注意,当您单击其中的单个图像演示时,lightbox会显示图像,并且无论您缩小浏览器窗口的宽度或高度,lightbox中的图像在缩小时都保持成比例。
那么,我如何才能在我上面的jfiddle中得到同样的比例缩放效果呢?.
可以用vh(视区高度)和vw(视区宽度)单位设置最大高度和宽度。小提琴:https://jsfiddle.net/kvp7n29n/12/
1 2 3 4 5 6 | img { max-width: 100vw; height:auto; width:auto; max-height:100vh; } |