javascript - 尝试在页面刷新时更改背景图像,遇到问题

标签 javascript jquery html css

首先,这是页面。

我尝试了 Javascript 代码但没有成功,因此我将尝试解释我当前的设置。

我的 body 有一个ID#homepage。这是我唯一需要此代码的页面,因此我已分配该 ID。以下是访问图像并覆盖页面的CSS:

body#homepage {
    background-attachment: fixed;
    background-image: url(../images/bg/4.jpg);
    background-repeat: no-repeat;
    background-position: center bottom; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

“../images/bg”文件夹中有 4 个图像,编号为 1 到 4。我只是希望图像在页面加载时在 4 个图像之间进行更改,但我需要保持图像的样式当前的 CSS。

由于我对 Javascript 只是模糊地熟悉,所以我相信我在 Javascript 中遇到了一些非常简单的错误。我希望有人能详细地为我阐明这一点。非常感谢!

最佳答案

试试这个

var randomImage = Math.floor((Math.random()*4)+1);
var homePage = document.getElementById('homepage');

homePage.style.backgroundImage='url("..\/images\/bg\/'+randomImage+'.jpg")';

关于javascript - 尝试在页面刷新时更改背景图像,遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641940/

相关文章:

javascript - 努力根据特定列的值隐藏行(理论上应该很容易......)

jquery - 下拉菜单上的对齐和缩进问题

jquery - 向 li 附加具有自定义点击事件的链接

php - Flexbox CSS 对齐属性在某些情况下是惰性的?

javascript - 在for循环中自执行匿名点击功能

javascript - 三 Angular 问题,三 Angular 形绕圆的不稳定运动

javascript - RequireJS 中 require() 和 Define() 之间的区别?

javascript - JS - 构造数组 - SyntaxError : missing ] after element list

javascript - Node 记录未捕获的异常(Winston V3)

javascript - jQuery AutoComplete 不适用于 JSON 响应