如何在窗口中调整图像大小在CSS中调整大小?
问题描述:
我想在调整窗口大小时调整图像大小。如何在窗口中调整图像大小在CSS中调整大小?
我的窗口是1600x1200
。 我的图像是1000x500
。
我试过用background-size: cover
,它工作正常,但图像质量很差。
那么,有没有将图像保存到1000像素最大,如果窗口比1000像素和大小调整基于大屏幕上如果是小于1000像素(如background-size: cover
)的方法吗?
答
是的,有媒体查询
@media(min-width:1000px){
.class{background-size: auto}
}
@media(max-width:999px){
.class{background-size: cover}
}
+0
谢谢!它效果很好。 – Steffi
答
海兰,试试这个:
img {
border: 0 none;
height: auto;
max-width: 100%;
vertical-align: middle;
}
答
检测屏幕尺寸
var width = screen.width;
var height = screen.height;
var img = document.getElementById(image_id);
img.height = img.height * width/img.width;
img.width = width;
CSS:
img{ width: 100% }
+0
我们是不是在寻找纯CSS解决方案? – nXqd
使用“em”单位,例如宽度:10em; – maximkou
是你的身体的背景图像? –
@ChrisLaarman不是,在div – Steffi