$(document).ready(function(){
var top = 0;
function animateMargin() {
if (top == -180) {
top = 0;
}
else {
top = top - 90;
}
$('.ticker').animate({'margin-top':top+'px'},500);
}
marginInterval = setInterval('animateMargin', 5000);
$('.ticker').hover(function () {
clearInterval(marginInterval);
},
function () {
marginInterval = setInterval('animateMargin()', 5000);
});
});
html
<div class="ticker">
<h1>test 1</h1>
<h1>test 2</h1>
<h1>test 3</h1>
</div>
css
.ticker{ }
问题:
我试图为我的 div 顶部位置设置动画。0px 然后 -90px 然后 -180px 当 .ticker 类 margin-top 是 -180px 然后它又回到 0px 等等。上。帮帮我。
小提琴Here