À l'échelle du site web pour les appareils mobiles
J'ai une application web où responsive layout n'est pas une option pour les appareils mobiles, donc j'ai essayé de jouer avec la fenêtre d'affichage de mise à l'échelle un peu, mais n'avait pas réussi à le faire.
Taille de la Page est de 1280 x 720, donc sur les petits écrans, il faut effectuer un zoom arrière et sur les plus grands de zoom:
var scale = $(window).width() / 1280;
$('head').append('<meta name="viewport" content="width=device-width, height=device-height, initial-scale=' + scale + ', maximum-scale=' + scale + ', user-scalable=0">');
Je ne l'ai essayé pour la largeur, mais le résultat n'est pas celui désiré, suis-je en train de faire quelque chose de mal?
Avez-vous essayé
si j'ajoute que la page ne s'adapte pas sur l'écran de mobile
<meta name="viewport" content="width=1280">
?si j'ajoute que la page ne s'adapte pas sur l'écran de mobile
OriginalL'auteur slash197 | 2017-01-02
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr exactement ce que vous essayez d'atteindre, mais avec le code html suivant
et suivants JS
vous devriez être en mesure d'afficher la page initiale zoom avant ou arrière sur les appareils mobiles. Vous devez vérifier que l'appareil est en mode portrait. Pour le paysage, vous devez utiliser l'écran.hauteur par opposition à l'écran.largeur
javascript est utilisé pour mettre à jour la première à l'échelle de la valeur par rapport à l'appareil largeur - je.e
initial-scale=0.28125
pour Galaxy s5OriginalL'auteur Ben
Pour moi, j'ai créer un css-fichier de mise en page le lien de mon fichier html et la requête à chaque largeur
ou vous pourriez apprendre de démarrage et votre site sera mobile prêt sans faire ce que je fais (bootstrap est une douleur pour modifier js pour moi)
Aussi loin que l'interrogation c'est de cette façon que je l'écrire
dans votre code html
puis dans votre css
Je voudrais juste écrire ce que vous voulez de votre css pour votre site web, puis de construire les dimensions comme ce qui est indiqué ci-dessus permet également de dire que tu voulais une barre de menu apparaisse, vous pouvez créer une feuille css pour le principal de la valeur liquidative, l'utilisation de @media puis modifier le css pour que nav pour faire les barres de menu apparaît.
aussi
et
Sont vraiment utiles lors de l'interrogation
OriginalL'auteur Anthony
Il y a différentes façons de concevoir un site web réactif.
CSS Media Query.
Vue port.
OriginalL'auteur king zecole
Au lieu de
$(window).width()
, essayezwindow.outerWidth
.Aussi, utilisez votre préféré largeur en pixels au lieu de
device-width
.Ainsi, le code devient:
Il fonctionne sur des versions mobiles de google Chrome, Opera et Firefox. Permettez-moi de savoir comment cela fonctionne pour vous.
OriginalL'auteur Rei
Quand je l'ai essayé à l'aide de google Chrome devTools, le
scale
variable semble être d'environ le double de la quantité correcte. En divisant par 2 fixe le problème pour moi:OriginalL'auteur Kelsey Edelstein
Calculer la largeur de façon dynamique à l'aide de
window.innerWidth & window.outerWidth
propriétés.OriginalL'auteur Ghost Developer
L'application du bootstrap.
Essayez d'utiliser col-xs (col-xs-4-col-xs-12) pour tous vos div classes et donner vos éléments fixes largeur/hauteur à l'aide de css media queries.
OriginalL'auteur edward