Korzystanie zoom: 0.5;
, obraz zostanie wykonane w rozmiarze 0,5x gdy nie wewnątrz <a>
tag, ale w rozmiarze 1x gdy wewnątrz <a>
tagu.CSS zoom nie działa na <img> w <a> w iOS 8 Mobile Safari
Wystąpiło to w systemie iOS 8 GM (symulator iPhone'a 5 Xcode 6 GM i iPad mini).
Nie wystąpiło to w przypadku iOS 7.1.2 (iPhone 5) i iOS 7.0 (iPhone 5 simulator Xcode 6 GM).
Oto przykład: https://dl.dropboxusercontent.com/u/379843/ios8csszoom/test.html
<!DOCTYPE html>
<html>
<body>
<img src="[email protected]" style="border: 1px solid blue; zoom: 0.5;"/>
<a href="#">
<img src="[email protected]" style="border: 1px solid blue; zoom: 0.5;"/>
</a>
<hr>
<img src="[email protected]" style="border: 1px solid blue; -webkit-transform: scale(0.5);"/>
<a href="#">
<img src="[email protected]" style="border: 1px solid blue; -webkit-transform: scale(0.5);"/>
</a>
</body>
</html>
-webkit-transform
działa na iOS 8, ale don”chcemy to wykorzystać, bo chociaż obraz jest renderowany w rozmiarze 0,5x, przestrzeń zużywanej przez Tag <img>
jest 1x rozmiar.
Jakiekolwiek obejścia?
Dotyczy to również przeglądarki Safari 8 w systemie OS X Yosemite Beta. – quantumwannabe
który jest nowym błędem iOS. Mam nadzieję, że zostanie naprawiony JAK NAJSZYBCIEJ, ponieważ zmiana wszystkich powiększonych kotwic na inny znacznik jest niedopuszczalna ... –
Ten błąd został naprawiony w iOS 8.3. –