我的问题是这样的:

我的背景图像是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显示的频率。

10-07 20:36