Je suis en fait presque terminé, ne peux pas comprendre la dernière partie encore ...tranche jquery animation div (style rideau)
Ce que je veux est en fait ce qui se passe exactement au milieu de l'animation dans mon jsfiddle (voir ci-dessous), je veux que le "Hi" soit positionné au milieu et coupé en deux lorsque les divs commencent à bouger.
Je n'arrive pas à obtenir le positionnement initial correct.
Voici ce que je suis arrivé à ce jour: http://jsfiddle.net/WwwCn/
HTML
<div id="curtain1">
<div><h1 style="color:#FFF">Hi</h1></div>
</div>
<div id="curtain2">
<div><h1 style="color:#FFF">Hi</h1></div>
</div>
CSS
#curtain1, #curtain2 {
background: #333;
width:100%;
height:100%;
position:absolute;
overflow:hidden;
}
#curtain1 div {
position:relative;
left: 50%;
color:#eee;
text-align:center;
}
#curtain2 div {
position:relative;
right: 50%;
color:#eee;
text-align:center;
}
jquery
$('#curtain1').delay(1000).animate({
left: '-100%'
},4000);
$('#curtain2').delay(1000).animate({
right: '-100%'
},4000);
Quelqu'un a une idée de comment faire cela? Merci!
Merci, cela a fait l'affaire! Avez-vous des suggestions pour éviter que la barre de défilement horizontale n'apparaisse au démarrage de l'animation? J'ai essayé d'emballer les deux divs rideaux dans un seul div avec 100% de largeur et de hauteur et de débordement: caché, mais il ne semble pas fonctionner .. – Phil
Ajouter un poste: relative; (ou fixe, ou absolue, selon les besoins) au conteneur.Puisque les rideaux sont positionnés de manière absolue, ils sont hors du flux de documents à moins que leur parent ne soit positionné. –