jquery animer un div pour le centre
html:
<div id="container">
<div id="header">
<div id="animate">
cartagena
</div>
</div>
ce que je veux faire est de déplacer les "animés" div au centre à l'aide de Jquery.
mon js:
$(document).ready(function() {
$("#animate").animate({left: "+=512"}, 2000);
});
et maintenant, je voudrais rendre au centre au lieu de seulement 512 px vers la droite.
Au centre de quoi? #header, #conteneur, un document, une fenêtre?
OriginalL'auteur Wouter Vandenputte | 2012-12-06
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que la position de
#animate
estabsolute
. Au centre de l'élément dans son élément parent, il suffit d'ajouter la moitié de ses parents largeur de moins de la moitié de sa propre largeur deleft
:J'ai créé un démo à l'aide de jsFiddle.
Il devrait se comporter de la même manière sur un navigateur rafraîchir... de toute façon, vous pourriez essayer de réglez la gauche de la valeur avant d'animer.
OriginalL'auteur Matthias
Vous pouvez l'utiliser de cette façon pour le centrer à l'écran,
Jquery
css
html
OriginalL'auteur Swarne27
Considère que vous souhaitez au centre de la fenêtre, utilisez ce code:
Ce centre de la boîte de dialogue, et de les animer en même temps, ce qui entraîne une douceur de centrage
OriginalL'auteur BernieSF
Ici, c'est l'autre exemple, peut-être qu'il devrait être utile.
Je suis à l'aide de défilement pour faire les effets.
Espère qu'elle pourra aider ou d'être utile :)...
<http://jsfiddle.net/p609dm7y/2/>
OriginalL'auteur Vitor Hugo