我的代码没有返回错误,但是只留下了叠加效果而没有背景图片:

$(function() {
    var totalCount = 8;
    var bg = Math.ceil(Math.random() * totalCount);

    $("html").css({
        "background": "linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, .8) 100%), url(../img/bg0"+bg.toString()+".png) no-repeat center center fixed"
    });
});

最佳答案

 $("html").css({"background": "linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, .8) 100%), url('../img/bg0"+bg.toString()+".png') no-repeat center center fixed"});


您应该具有url('../img/bg0"+bg.toString()+".png'),即url中的路径应该用单引号引起来

关于jquery - 使用JQuery选择随机背景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29445724/

10-14 10:26