Si consideri il seguente meta tag viewport:immagine div pinch-stradale Aggiungendo a una finestra non scalabile su dispositivi mobili
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui" />
Il contenuto della pagina non è scalabile e mobile reattivo. A volte, ho bisogno di sovrapporre una grande immagine su di essa e consentire all'utente di pizzicare-ingrandire quell'immagine.
#overlay_div {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #dddddd;
z-index: 550000;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
<div id="overlay_div">
<img src="largeimage.jpg" width="100%">
</div>
Attualmente, sono a conoscenza di due possibili opzioni:
- modificare a livello di meta viewport per consentire il ridimensionamento utente (possibili implicazioni cross-browser, fa sì che anche i contenuti al di sotto di scala che non è auspicabile)
- Utilizzare hammer.js per gestire manualmente l'evento di pizzicamento e ridimensionare il div/immagine di conseguenza (le implicazioni di compatibilità possibili sembrano molto complesse).
Qualcuno conosce il modo corretto per farlo, soprattutto per la compatibilità tra browser? Spero che possa esserci una semplice soluzione CSS.
Grazie
Spero che nessuno che indossa gli occhiali abbia mai provato a usare questa pagina, perché se non possono scalare ... non saranno in grado di leggerlo. Ecco perché non è una proprietà raccomandata. –
millikenchemical.com su un dispositivo mobile non è scalabile, ma può essere letto. Dalla mia comprensione, questo è il posto dove si dirige il web. Contenuti sensibili per i dispositivi mobili. Grazie. – wayofthefuture