css - 如何在 CSS 中启用缩放设置为 100% 宽度的图像?

标签 css image

如何在 CSS 中将图像设置为 100% 宽度时启用缩放?

这个问题可能听起来很矛盾——如果你将某些内容设置为 100% 宽度

img {
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
    margin-bottom: 0.66em;

你想要这样,不是吗?

好吧...想象一下:有一个图片库,您希望其宽度为 100%。用户缩放,这只会缩放文本。无论缩放级别如何,图像都将继续为 100%。

我想要的是这种行为:

图像在中性缩放级别下为 100% 宽,但是当用户缩放页面时,图像也会缩放,但是:图像的大小始终调整为窗口的 100%,即使用户调整浏览器大小时(如果是正常缩放)。

是否有针对此问题的纯 CSS 解决方案?

使用 javascript 的可能解决方案 是将图像宽度设置为 javascript 中浏览器窗口的 px。缩放将按预期对图像起作用。当用户调整浏览器大小时,javascript 必须再次更改图像的宽度。

最佳答案

缩放行为取决于浏览器,甚至是可配置的,根据访问者使用的浏览器,该行为要么是您描述的,要么是您想要的!

控制行为的唯一方法是自己实现缩放。 Javascript 是一种方式,但请记住,浏览器缩放 永远不受您的控制。出于可访问性原因,它在那里。您自己的缩放将允许用户以另一种方式放大您决定让您的脚本使用的任何元素。

关于css - 如何在 CSS 中启用缩放设置为 100% 宽度的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800449/

相关文章:

css - 使用 CSS 和 nth-of-type 将内容放入 "a href"

html标签获取不同的表单

php - 使用 PHP 将图像插入 MySQL 数据库

java - 如何在 Java 中将图像的光栅字节数组转换为原始图像?

javascript - 如何内联IMG SRC数据:image Be Transferred With JavaScript to PHP?

android - 从 SD 卡加载图像时的 gridview 和 setImageBitmap

javascript - 当 field.value 为空时禁用输入按钮

javascript - 滚动后保持固定的菜单栏不起作用

html - 将可变宽度的 div 拉伸(stretch)到可变高度的父级

java - 如何将图像放在 JButton 上?