| Sourcecode | Comment | Current | Safari |
|---|---|---|---|
<img src="dpi_2x.png" width="50" height="50"> |
High Res image scaled down to half size | ![]() |
![]() |
<img src="dpi.png" hidpi="dpi_2x.png" tridpi="dpi_3x.png" width="50" height="50"> $(document).ready(function(){
if(window.devicePixelRatio>=2){
$('img[hidpi]').each(function(){
$(this).attr('src',$(this).attr('hidpi'));
});
}
}); |
Jquery replacement | ![]() |
![]() |
<div id="cssback" style="width:50px;height50px;background:url(dpi.png);">DIV</div>
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#cssback {
background-image:url(dpi_2x.png) !important;
-webkit-background-size: 50px 50px;
-moz-background-size: 50px 50px;
background-size: 50px 50px;
/* Size must be defined after background-image ! */
}
}
|
CSS Media query | DIV |
![]() |
document.write(window.devicePixelRatio);
|
Javascript parameter | 1: normal 2: Retina |
| dpi.png 50x50 | ![]() |
| dpi_1.5x.png 75x75 | ![]() |
| dpi_2x.png 100x100 | ![]() |
| dpi_3x.png 150x150 | ![]() |