【发布时间】:2013-05-25 00:16:16
【问题描述】:
其实我差不多完成了,只是还没想好最后一部分......
我想要的实际上是在我的 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);
有人知道怎么做吗?谢谢!
【问题讨论】:
标签: jquery jquery-animate slice