Visualizzazione Ho una situazione in cui non riesco forse conoscere le dimensioni di un'immagine (un CMS proprietario limitate ...)immagine del display retina con puro css
ho bisogno di capire come mostrare un livello della retina immagine, e voglio farlo senza usare javascript (se possibile).
ho usato:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
ma che solo mi ha aiutato con elementi che hanno le immagini di sfondo. Dal momento che l'immagine in questione non può essere un'immagine di sfondo (dato che non conosco la dimensione ...) che modo è di capire?
ho logo.png
e logo2x.png
, e il mio margine di profitto del caso sembra qualcosa di simile:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
Questo è possibile senza javascript? Non sono contro l'uso di css non standard per questo - a patto che funzioni con il webkit (ios/iphone in questo caso). Voglio visualizzare logo.png
per i browser normali, ma logo2x.png
per browser con un rapporto di pixel di almeno 2.
Il problema con questo è che 'logo2x.png' non viene visualizzato al doppio della densità, è solo più grande. È ancora "sfocato" come "logo.png". Ad un certo punto, penso che l'immagine della retina debba essere fatta al 50% per larghezza e altezza o qualcosa del genere. – Matthew
un grosso problema con questo approccio è che entrambe le immagini verranno caricate! 'display: none' non impedisce il caricamento di un'immagine, ma non verrà visualizzato ... – Helmut
Sì, carica entrambe le immagini ... orribile per larghezza di banda. –