Sto cercando di capire come sfruttare il meta tag mobile viewport per ingrandire automaticamente il contenuto di una pagina HTML per adattarlo a una visualizzazione web.contenuto web mobile in scala usando il meta tag della vista
Vincoli:
elementi di dimensioni- Il codice HTML può o non può essere fisso (ex IMG ha una larghezza fissa di 640). In altre parole, non voglio forzare il contenuto a essere fluido e usare% 's.
- non so le dimensioni del WebView, so solo le proporzioni
Per esempio, se ho una singola immagine (640x100px) voglio l'immagine per diminuire se il WebView è 300x250 (ridimensionare per adattarsi). D'altra parte, se la webview è 1280x200, voglio che l'immagine si ingrandisca e riempia la webview (scala per adattarsi).
Dopo aver letto il android docs e il iOS docs su finestre, sembra semplice: perché so la larghezza dei miei contenuti (640) ho appena impostato la larghezza finestra a 640 e lasciare che il WebView decidere se ha bisogno di scalare il contenuto up o giù per adattarsi alla webview.
Se inserisco quanto segue nel mio browser Android/iPhone O in una webview 320x50, l'immagine non diminuisce per adattarsi alla larghezza. Posso scorrere l'immagine a destra e sinistra ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Viewport</title>
<meta name="viewport" content="width=640" />
<style type="text/css">
html, body {
margin: 0;
padding: 0;
vertical-align: top;
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td
{
margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
line-height: 1;
font-family: inherit;
vertical-align: top;
}
</style>
</head>
<body>
<img src="http://www.dmacktyres.com/img/head_car_tyres.jpg">
</body>
</html>
Cosa sto facendo di sbagliato qui? Il meta tag di viewport esegue solo lo zoom sul contenuto che è < nell'area di visualizzazione Web?
avete soluzione per questo ancora? – Superbiji
No, non ancora. Suppongo che non sia possibile una soluzione semplice – rynop