一連の div を次々とランダムにフェードインおよびフェードアウトする jquery を作成できましたが、複数の div を一度にフェードイン/フェードアウトしたいのです。
ここに私が持っている現在のjsがあります:
(function makeDiv(){
var ids = [1,2,3,4,5,6,7,8,9];
var imgid = ids[Math.floor(Math.random() * ids.length)];
var divsize = 120;
$newdiv = $('<div/>').css({
'width':divsize+'px',
'height':divsize+'px'
}).attr('id', 'img'+imgid+'');
var posx = (Math.random() * ($(document).width() - divsize)).toFixed();
var posy = (Math.random() * ($(document).height() - divsize)).toFixed();
$newdiv.css({
'position':'absolute',
'left':posx+'px',
'top':posy+'px',
'display':'none'
}).appendTo( 'body' ).fadeIn(500).delay(500).fadeOut(500, function(){
$(this).remove();
makeDiv();
});
})();
www.vouchrs.com で実際の動作を確認できます。
一度に複数のフェードイン/アウトを実現するにはどうすればよいですか? ありがとう