$(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