jQueryでボタンを押したら非表示の6つの画像の中から1つランダム表示させて、その出た画像によって画像が動くなどの演出処理をしたいのですが、調べても分からず教えて頂きたいです。下記のように乱数を使って途中までやりましたが反応しませんでした。(表示したい画像は最初非表示にしてその演出処理が終わったらまた非表示にしたいです。)
$(function(){ $('#buttun').on('click',function(){ var images = [ '1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', ]; var randImg = images[Math.floor(Math.random() * images.length)]; $('.random').attr('src', randImg); }); });
(表示後の演出は#abcdefが動いて出た画像によって移動距離が変わるようにしたいです。)
$("#abcdef").animate({
"marginLeft": "000px"
});
html
<body> <div id="butuun">ボタン</div> <div class="random"><img src="1.jpg"></div> <div id="abcdef"><img src="abcdef.jpg"></div> </body>
css
.random{ position: absolute; width:100px; top: 0; left: 0; }