我的网站图片在视网膜屏幕上的用户看起来很模糊。(例如,在Retina MacBook Pro上)。
我如何为具有视网膜显示屏的访问者提供高分辨率图像,但为其他人提供标准大小的图像,同时保持图像的相同外观大小?
我的网站图片在视网膜屏幕上的用户看起来很模糊。(例如,在Retina MacBook Pro上)。
我如何为具有视网膜显示屏的访问者提供高分辨率图像,但为其他人提供标准大小的图像,同时保持图像的相同外观大小?
<div>
:<div class="ninjas-image"></div>
并在你的CSS中添加:
.ninjas-image {
background-image: url('ninja-devices.png');
width: 410px;
height: 450px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.ninjas-image {
background-image: url('ninja-devices@2x.png');
background-size: 410px 450px;
}
}
background-size
声明的目的是什么,等等。 (顺便说一句,你不再需要使用-webkit-background-size
了...) - BoltClock@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {