gpt4 book ai didi

html - 将 x2 图像用于 Retina 显示 CSS

转载 作者:行者123 更新时间:2023-11-28 09:19:44 25 4
gpt4 key购买 nike

我正在使用此查询来识别视网膜显示器:

 for none retina displayes
.logo {
background-position: -242px -138px;
width: 67px;
height: 14px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo, arrow, ... {
background: url(../img/sprites_2x.png) no-repeat;
}

.logo {
background-position: -336px -20px;
width: 134px;
height: 28px;
}
}

现在这并不能解决问题,因为图像不是原来的 2 倍大小。如何编写我的 CSS,以便它为视网膜显示器使用正确的图像比例和比例。

最佳答案

我使用了两个不同的 Sprite 。不仅图像是 2x,而且顺序不同。

使用在相同位置有图像的 sprite-sheets,然后这是 css。

 .left, .right, ... {
background-image: url(../img/sprites.png);
background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
.left, .right, ... {
background-image: url(../img/sprites_2x.png);
background-size: size of the sprite.png;
}

.left {
background-position: sprite.png position;
width: sprite.png width;
height: sprite.png height;
}

关于html - 将 x2 图像用于 Retina 显示 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26143125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com