J'ai besoin de créer 2 boutons sur mon site qui changeraient le niveau de zoom du navigateur (+) (-). Je demande un zoom du navigateur et non un zoom css en raison de problèmes de taille et de mise en page de l'image.
Eh bien, est-ce encore possible? J'ai entendu des rapports contradictoires.
javascript
browser
zoom
Jourkey
la source
la source
Réponses:
Je dirais pas possible dans la plupart des navigateurs, du moins pas sans quelques plugins supplémentaires. Et dans tous les cas, j'essaierais d'éviter de me fier au zoom du navigateur car les implémentations varient (certains navigateurs ne zooment que sur les polices, d'autres zooment sur les images, etc.). Sauf si vous ne vous souciez pas beaucoup de l'expérience utilisateur.
Si vous avez besoin d'un zoom plus fiable, envisagez de zoomer sur les polices et les images de la page avec JavaScript et CSS, ou éventuellement côté serveur. Les problèmes de mise à l'échelle de l'image et de la mise en page pourraient être résolus de cette manière. Bien sûr, cela nécessite un peu plus de travail.
la source
Possible dans IE et Chrome bien que cela ne fonctionne pas sous Firefox:
la source
Essayez si cela fonctionne pour vous. Cela fonctionne sur FF, IE8 + et chrome. L'autre partie s'applique aux navigateurs non-Firefox. Bien que cela vous donne un effet de zoom, cela ne modifie pas réellement la valeur de zoom au niveau du navigateur.
la source
transform: scale(..)
dans tous les navigateurs.MozTransform
n'existe pas même dans les versions actuelles de Firefox.Vous pouvez utiliser la fonction de zoom CSS3 , mais je ne l'ai pas encore testée avec jQuery. Je vais essayer maintenant et vous le faire savoir. MISE À JOUR: testé, fonctionne mais c'est amusant
la source
Je n'ai pas pu trouver un moyen de modifier le niveau de zoom réel du navigateur, mais vous pouvez vous en rapprocher avec CSS transform: scale (). Voici ma solution basée sur JavaScript et jQuery:
la source
comme réponse acceptée mentionnée, vous pouvez agrandir l'attribut fontSize css de l'élément dans DOM un par un, le code suivant pour votre référence.
la source
Impossible dans IE, car le bouton Zoom de l'interface utilisateur dans la barre d'état n'est pas scriptable. YMMV pour les autres navigateurs.
la source
dans Firefox ne changera pas le zoom seulement changer l'échelle !!!
la source