Utilizzando zoom: 0.5;
, immagine viene resa in corpo 0,5x quando non all'interno <a>
tag, ma in termini di dimensioni 1x quando all'interno <a>
tag.CSS zoom non funziona per un <img> in <a>, in iOS 8 Mobile Safari
Si è verificato con iOS 8 GM (simulatore iPhone 5 di Xcode 6 GM e iPad mini).
Questo non si è verificato con iOS 7.1.2 (iPhone 5) e iOS 7.0 (simulatore iPhone 5 di Xcode 6 GM).
Ecco un esempio: 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
è funzionante su iOS 8, ma io don' desidera utilizzare questo, perché anche se l'immagine è resa in formato 0,5x, lo spazio consumato dal Il tag <img>
è di dimensione 1x.
Eventuali soluzioni alternative?
Ciò si verifica anche in Safari 8 su OS X Yosemite Beta. – quantumwannabe
questo è un nuovo bug di iOS. Spero di essere risolto al più presto, perché la modifica di tutti gli zeri zoomati ad altri tag non è accettabile ... –
Questo bug è stato corretto in iOS 8.3. –