0
私はこのコードをうまく動作させます。コンテナ内の要素をランダムに移動します。問題は、要素の速度を制御することができないことです。私はアニメーションメソッドの通常の持続時間のようないくつかのソリューションを試しましたが、それらのどれも働いていませんでした。どんな援助も感謝します。コード:jQuery:ランダムに移動する要素の速度を制御する
$(document).ready(function() {
animateDiv();
});
function makeNewPosition() {
var h = $('.main-translucid').height() - 50;
var w = $('.main-translucid').width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh, nw];
}
function animateDiv() {
var newq = makeNewPosition();
$('.fly').animate({
top: newq[0],
left: newq[1],
right: newq[0],
bottom: newq[0]
}, function() {
animateDiv();
});
};
ザ・フィドル:https://jsfiddle.net/hjtkesaj/
あなたのコードでjsfiddleを作ってください。 –
申し訳ありません、私はコードの残りの部分を投稿します。 – glassraven
https://jsfiddle.net/hjtkesaj/(質問に追加してください) –