此脚本设置随机颜色的身体和一个div,并应他们之间刚刚褪去:jQuery的褪色问题
function randcolor(){
return ('#' + (~~(Math.random() * 16777215)).toString(16))
}
var $body = $("body"),
$div = $("<div style='display:none; position: absolute; top:0; right:0; bottom:0; right:0;'></div>")
function havefun(){
$body.css("background", randcolor()).append($div);
$div.fadeIn(1000);
setTimeout(function(){
$div.fadeOut(500, function(){ $div.remove().css("background", randcolor()).hide(); havefun(); })
}, 1500);
}
havefun()
但没有褪色我的颜色变化发生瞬间。谁能帮忙? here你可以看到一个working example。
啊!谢谢!什么是我的超时和颜色变化frm? – meo 2010-06-04 18:57:33
不确定,但如果真正的应用程序是基于时间的,我会使用'setInterval()'使事情更干净。哦,我猜你的代码不工作,因为你使用'.remove()'和'.append()'一次又一次地删除/添加'div',这无助于覆盖... – MvanGeest 2010-06-04 18:59:39
啊te脚本正在工作,我已经提出了一个错误放置div。我已经设置了两次,但没有离开。但它看起来有点迟钝 – meo 2010-06-04 19:08:37