Mam sytuacji, w których nie może wiedzieć, wymiary obrazu (zastrzeżony ograniczone cms ...)Pokazuje siatkówki wyświetlanego obrazu w czystym CSS
muszę dowiedzieć się, jak pokazują poziom siatkówki obrazu i chcę to zrobić bez używania javascript (jeśli to możliwe).
Używam:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
ale tylko pomógł mi z elementów, które mają obrazy tła. Ponieważ obraz, o którym mowa, nie może być obrazem tła (ponieważ nie znam rozmiaru ...), jaki jest sposób na ustalenie tego?
mam logo.png
i logo2x.png
, a mój zastosowanie znaczników wygląda mniej więcej tak:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
Czy jest to możliwe bez JavaScript? Nie jestem przeciwny używaniu tego niestandardowego css - o ile działa z webkitem (w tym przypadku ios/iphone). Chcę, aby wyświetlić logo.png
dla normalnych przeglądarek ale logo2x.png
dla przeglądarek z proporcji piksela przynajmniej 2.
Problem polega na tym, że 'logo2x.png' nie wyświetla podwójnej gęstości, jest po prostu większy. Jest nadal tak samo "rozmyte" jak "logo.png". W pewnym momencie wydaje mi się, że obraz siatkówki musi mieć 50% szerokości i wysokości. – Matthew
wielkim pomysłem z takim podejściem jest to, że faktycznie oba obrazy zostaną załadowane! 'display: none' nie zapobiega załadowaniu obrazu, to po prostu nie będzie wyświetlane ... – Helmut
Tak, ładuje oba obrazy ... okropne dla przepustowości. –