背景图片显示在 chrome 但没有其他浏览器
background images showing on chrome but no other browser
我有一个问题,我的背景图片只在 Chrome 上显示,但在 Firefox 或 Edge 上不显示。
我想做的是每次加载页面时都有不同的背景图片。
$(document).ready(function() {
var totalBGs = 5;
var rnd = Math.floor(Math.random() * totalBGs);
$(".main").css({
backgroundImage: "url(../img/img_" + rnd + ".jpg)"
});
});
.main {
background-image: url("../img/img_0.jpg");
background-size: cover;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
margin-top: 5rem;
flex-direction: column;
align-items: center;
}
首先感谢大家的帮助,我刚刚灵机一动,解决了这个问题。仍然不知道为什么它在 Chrome 上工作,但现在设法使其在其他浏览器上正常工作。
我做了什么:
- 添加了“风格=”background-image:url(''); " 作为我的 html 对象的内联样式。
- 将 js 函数的 url 更改为 = img/img_" + rnd + ".jpg 。因为它来自 html 文件。我以前的 url 基本上是在项目文件夹外寻找图像。
再次感谢所有试图提供帮助的人。
我有一个问题,我的背景图片只在 Chrome 上显示,但在 Firefox 或 Edge 上不显示。
我想做的是每次加载页面时都有不同的背景图片。
$(document).ready(function() {
var totalBGs = 5;
var rnd = Math.floor(Math.random() * totalBGs);
$(".main").css({
backgroundImage: "url(../img/img_" + rnd + ".jpg)"
});
});
.main {
background-image: url("../img/img_0.jpg");
background-size: cover;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
margin-top: 5rem;
flex-direction: column;
align-items: center;
}
首先感谢大家的帮助,我刚刚灵机一动,解决了这个问题。仍然不知道为什么它在 Chrome 上工作,但现在设法使其在其他浏览器上正常工作。 我做了什么:
- 添加了“风格=”background-image:url(''); " 作为我的 html 对象的内联样式。
- 将 js 函数的 url 更改为 = img/img_" + rnd + ".jpg 。因为它来自 html 文件。我以前的 url 基本上是在项目文件夹外寻找图像。
再次感谢所有试图提供帮助的人。