我其实差不多完成了,只是想不出最后一部分......
我想要的实际上是在我的 jsfiddle 动画中间发生的事情(见下文),我希望“Hi”位于中间并在 div 开始移动时切成两半。
我似乎无法正确定位初始位置。
这是我到目前为止得到的: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);
任何人都知道如何做到这一点?谢谢!