如何在CSS中调整窗口大小调整图像大小?

时间:2013-07-19 09:10:31

标签: jquery css image responsive-design

我希望在调整窗口大小时调整图像大小。

我的窗口是1600x1200。 我的图片是1000x500

我尝试使用background-size: cover,它有效,但图像质量很差。

如果窗口大于1000px 并且基于屏幕大小调整大小(如background-size: cover),那么可以选择将图像保持为最大1000px ?

3 个答案:

答案 0 :(得分:6)

是的,有媒体查询

@media(min-width:1000px){
.class{background-size: auto}
}
@media(max-width:999px){
.class{background-size: cover}
}

答案 1 :(得分:0)

检测屏幕尺寸

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% }

答案 2 :(得分:-1)

Hy,试试这个:

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}