たくさんの記事を読んだことがありますが、アニメーション機能を無期限に実行することはできません。お願い助けて。
$.move = function(object, direction) {
$(object).animate({
backgroundPosition:'('+ direction +' -15000px)'
}, 20000, 'linear', function(){ $.move(object, direction) } );
};
たくさんの記事を読んだことがありますが、アニメーション機能を無期限に実行することはできません。お願い助けて。
$.move = function(object, direction) {
$(object).animate({
backgroundPosition:'('+ direction +' -15000px)'
}, 20000, 'linear', function(){ $.move(object, direction) } );
};
$.move
とは対照的に使用する理由はわかりません.move
が、セレクターに作用するjQueryメソッドを作成できます。
$.fn.move = function() {
$(this).animate({...}, function(){ $(this).move() } );
};
やった!
$('#stars1').css({backgroundPosition: '0px 0px'});
$('#stars2').css({backgroundPosition: '0px 0px'});
function move(object, direction){
$(object).animate({backgroundPosition:'('+ direction +' -15000px)'}, 20000, 'linear', function(){$(object).css({backgroundPosition: '0px 0px'}); move(object, direction); });
};
move($("#stars1"), '-2000px');
move($("#stars2"), '+2000px');