Le redimensionnement d'Image avec Jquery Animate
Est-il possible d'avoir une image anime à partir du centre vers l'extérieur plutôt que de gauche à droite et de haut en bas)? L'effet, je suis en train de réaliser est similaire à la visionneuse, lorsque vous cliquez sur une image et elle s'étend vers l'extérieur.
Merci!
- Je n'ai pas testé, donc cela restera un commentaire, mais ne pouvait pas changer d'animer la largeur/hauteur de et puis le haut/gauche, haut/gauche de la moitié de la modification de la largeur/hauteur.
Vous devez vous connecter pour publier un commentaire.
@Aron la solution est ok, mais il est livré avec certaines restrictions: vous ne pouvez pas avoir une image dans le flux de documents.
Ma solution crée en fait une position absolue clone de l'image et montre il sur le dessus de l'image d'origine. Il calcule l'image d'origine absolue de la position à l'aide de
.offset()
.L'inconvénient de cette méthode est que si le flux de documents des changements (comme lors du redimensionnement de la fenêtre du client), la position absolue de l'élément de séjours à l'ancienne position. Il dépend de la mise en page de votre page si vous pouvez utiliser cette méthode ou pas.
Cliquez sur l'image dans mon démo pour basculer l'effet. http://jsfiddle.net/Xhchp/3/
HTML:
CSS:
javascript:
Cela ne devrait pas être trop dur:
Comment cela est réalisé:
* 2
, mais je peux imaginer que vous voulez faire quelque chose d'intelligent, avec une limite supérieure ou donc.Démonstration rapide ici.
Si j'ai bien compris à droite, voici ce que vous voulez.
Je montre la grande image avec
position: absolute
, alors votre mise en page n'est pas affectée par l'image redimensionnée. Si vous avez des questions au sujet de cette solution, poster des commentaires ici.