ここにフィドルがあります:
奇妙なジャンプなしで、ホバー時に無限にスクロールするjqueryアニメーションを一時停止および一時停止解除したい。
このようなhtml:
<div id="vertical-carousel">
<div class="imagecolumn">
<a href="#"><img src="http://placekitten.com/200/120" width="200" height="120"></a>
<a href="#"><img src="http://placekitten.com/200/100" width="200" height="100"></a>
<a href="#"><img src="http://placekitten.com/200/80" width="200" height="90"></a>
</div>
</div>
次のようなJavaScript:
var imageColumn = $('.imagecolumn');
origColumnHeight = imageColumn.height();
$(document).ready(function() {
var columnDupe = imageColumn.contents()
.clone()
.addClass('dupe')
.appendTo(imageColumn);
function scrollColumn() {
imageColumn.css({'top': '0'})
.animate({top: -origColumnHeight},15000, 'linear', scrollColumn);
}
scrollColumn();
});
これは以前に別の形式で尋ねられたことは知っていますが、さまざまな回答がうまくいきません。Tobia Conferto の "Pause" プラグインを調べましたが、うまく動作しませんでした。これはおそらくさらにバグが多いと思われます。
可能であれば、動作するフィドルを投稿してください。本当に役立ちます。ありがとう!