すべての画像を含む配列を作成しようとしています。次に、ランダムな画像に 1 ~ 10 の値を割り当てたいと考えています。最終的な値は、Jquery アニメーションが実行されるまでの秒単位のカウントダウンになります。ユーザーがそのページを離れるまで、コードは何度もループします。
私はJqueryを初めて使用しますが、頭を悩ませるために最善を尽くしたので、これが私の画像配列であり、ランダムセレクターです。
var iconImgs = new Array('star','coffee','picture','code');
var max = iconImgs.length;
var num = Math.floor((Math.random() * max));
次に、1 から 10 までのランダムな時間を選択する必要があります。
Math.floor((Math.random()*10)+1);
これは、選択された画像を取得し、ランダムな時間でそれらをまとめてアニメーションを実行するために必要な難しいビットです(入力時に実行したくないことに注意してください。ただし、それが機能する唯一の方法です)。
$(document).ready(function () {
$(".icon").mouseenter(function () {
$(this).effect("bounce", {
times: 1
}, 400);
});
});
JSFiddle テスト領域を作成しました - http://jsfiddle.net/UQTY2/167/