我的问题是这样的:
我的背景图像是div
,不透明度是0
!当您将鼠标悬停在它上面时,不透明度变为1
,但我也希望它随机显示几次。因此,我正在寻找一种随机方式给该div
不透明度值1
的方法。
最佳答案
$(function(){
setInterval(someFunction, 1000); //1000 is milliseconds to next random check
});
function someFunction(){
var chance = 10; //1 in 10 chance to show the div
var rand = Math.floor(Math.random()*chance)+1; //generate random number 1-chance
if(rand == 1) //show the number
{
$('#someId').css('opacity', 1);
}
else
{
$('#someId').css('opacity', 0);
}
}
您可以调整时间和机会来确定ID显示的频率。