Mostrando Tengo una situación en la que no me es posible conocer las dimensiones de una imagen (una propiedad cms limitados ...)imagen de la pantalla retina con css puro
tengo que encontrar la manera de mostrar un nivel retina imagen, y quiero hacerlo sin usar javascript (si es posible).
He estado usando:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
pero que sólo me ha ayudado con elementos que tienen las imágenes de fondo. Dado que la imagen en cuestión no puede ser una imagen de fondo (ya que no conozco el tamaño ...) ¿cuál es una forma de resolver esto?
tengo logo.png
y logo2x.png
, y mi margen de beneficio aplicable se ve algo como:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
Es esto posible sin javascript? No estoy en contra de utilizar css no estándar para esto, siempre que funcione con webkit (ios/iphone en este caso). Quiero mostrar logo.png
para los navegadores normales, pero logo2x.png
para los navegadores con una proporción de píxeles de al menos 2.
El problema con esto es que 'logo2x.png' no se muestra con el doble de densidad, es simplemente más grande. Todavía es tan "confuso" como 'logo.png'. En algún momento, creo que la imagen de la retina debe hacerse al 50% de ancho y alto o algo así. – Matthew
¡Un gran proplem con este enfoque es que en realidad ambas imágenes serán cargadas! 'display: none' no impide que se cargue una imagen, simplemente no se mostrará ... – Helmut
Sí, carga ambas imágenes ... horrible para el ancho de banda. –