2

ウィンドウのサイズを変更するときに画像のサイズを変更したい。

私の窓は1600x1200です。私のイメージは1000x500.

使用してみましたbackground-size: coverが、動作しますが、画質が非常に悪いです。

ウィンドウが1000pxより大きい場合は画像を最大1000pxに保ち、1000px未満の場合は画面に基づいてサイズを変更するbackground-size: cover代替手段はありますか?

4

3 に答える 3

6

はい、メディアクエリで

@media(min-width:1000px){
.class{background-size: auto}
}
@media(max-width:999px){
.class{background-size: cover}
}
于 2013-07-19T09:13:45.173 に答える
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% }
于 2013-07-19T09:16:08.793 に答える
-1

ちょっと、これを試してください:

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
于 2013-07-19T09:13:12.533 に答える