2009-04-07 5 views

Répondre

4

Il est impossible de marquer ou d'empêcher le zoom d'une image lorsque l'utilisateur demande un zoom.

Vous pouvez utiliser window.onresize et détecter la quantité de zoom en utilisant l'une des techniques décrites au Detecting Page Zoom in Firefox 3 (And Others). Une fois que vous connaissez le facteur de zoom, vous pouvez appliquer ce pourcentage d'ajustement aux images que vous souhaitez laisser à une taille fixe.

Le tout est un château de cartes. La solution JavaScript uniquement ne détecte pas le niveau de zoom lorsque la page est chargée pour la première fois. Par conséquent, vous aurez besoin d'un composant Flash sur la page uniquement pour détecter la quantité de zoom. En outre, l'effet réel du zoom sera discordant pour l'utilisateur. Le redimensionnement de l'image sera légèrement décalé par rapport au paramètre de zoom de l'utilisateur, provoquant la refusion de la page, en déplaçant éventuellement le contenu sur lequel ils essayaient de zoomer en premier lieu.

Questions connexes