は、このページを参照してください(jqueryの):これを連続的な垂直スクロールにする方法は?
http://www.laurensbeerten.be/Frames/FrameE.html
最初の問題は、かそこら秒後にアニメーションで「hickup」があるということです。
2つ目の問題は、すべての画像がループされると、連続しているのではなく、すぐに再び先頭から開始されることです。これを変更する方法はありますか?私は何とかイメージのセットのクローンを作成し、それを添付する必要があると思う
..
コード:
$(function() {
var ticker = $('#ticker');
function animator(currentItem, first) {
if (first) {
distance = 85;
} else {
distance = currentItem.outerHeight();
}
duration = (distance + parseInt(currentItem.css("marginTop")))/0.05;
if (isNaN(duration)) {
duration = 1200;
}
currentItem.animate({ marginTop: -distance}, duration, "linear", function() {
currentItem.appendTo(currentItem.parent()).css("marginTop", 0);
animator(currentItem.parent().children(":first"));
});
};
animator(ticker.children(":first"), true);
ticker.mouseenter(function() {
ticker.children().stop();
});
ticker.mouseleave(function() {
animator(ticker.children(":first"));
});
});
申し訳ありません申し訳ありませんが、アニメーションがマウスで開始および停止したときに問題が発生したことがわかりました。それは今修正されました。 –