如何更改网站背景
How do I change website background
我做了一个有10个问题的测验,并将你的分数存储在一个名为total
的值中。你能得到的总分是20,所以当total > 10
时,我希望背景变成红色。
我已经在我的网站上设置了一个使用CSS的背景:
<style type="text/css">
body{
background-image: url("twins.jpg");
}
然而,我似乎无法使我的病情正常运转。我试过:
if (total > 10) {
document.body.style.backgroundColor = "red";
}
我试过:
if (total > 10) {
document.body.style.backgroundColor = "#AA0000";
}
和:
if (total > 10) {
document.getElementById('body').style.backgroundImage = "url(ashishot.jpg)";
}
但似乎什么都不起作用。也许我把if
语句放错了地方,或者我试图错误地设置背景,我只是想知道这是否是将背景图像从CSS更改为JavaScript的正确方法。
是的,这是使用JS更改背景颜色的正确方法。
document.body.style.backgroundColor = "#AA0000";
请尝试:
- 将
alert()
放置在IF块内以查看块是否正在执行 - 查看某个东西是否覆盖在身体上(z索引)
javascript指令是正确的
document.body.style.backgroundColor = "red";
您的错误可能是if条件,请使用控制台检查total是否正常工作或发出警报进行检查:
console.log(total);
或
alert(total);
您有多个问题
-
直接使用
body
属性document.body.style.backgroundImage
-
你需要引用整个任务,你需要内部报价的图像
'url("ashishot.jpg")';
工作示例:
function setBackground() {
document.body.style.backgroundImage = 'url("http://lorempixel.com/300/200/")';
}
setTimeout(setBackground, 2000);
body {
background-image: url("http://lorempixel.com/400/200/");
}
if (total > 10) {
document.body.style.backgroundImage = "url(ashishot.jpg)";
}
body
不是id。此外,设置background-color
将不起作用,因为浏览器首先处理background-image
。要显示background-color
而不是background-image
,只需删除图像即可。设置类更加灵活。
document.body.classList.add("total");
body {
background-image: url("http://www.studiocity-macau.com/uploads/images/SC/Entertainment/Batman/batman_share.jpg");
}
body.total {
background-image: none;
background-color: red;
}
请注意,您的backgound-image
将位于您在if
块中设置的颜色之上。如果图像完全覆盖了背景,则不会注意到更改background color
的效果。
document.body.style.backgroundColor = "#AA0000"
和document.body.style.backgroundColor = "red"
都是有效的(尽管"red" == "#FF0000"
)。
确保每次total
增加时都运行if
语句。
相关文章:
- ASP MVC网站与vegas背景幻灯片不显示背景后发布到服务器
- 如何使用注入Firefox控制台的js文本来更改网站的背景图像-示例提供
- Javascript“Firefly”背景导致网站延迟延迟
- 如何具有更改网站背景的选项
- 视频作为命令播放的网站上的背景
- 如何使用Kango框架在弹出框中单击按钮时更改网站的背景
- 如何每隔一段时间更改我网站的背景颜色
- Chrome Mobile上的网站背景是崎岖不平的
- 如何更改网站背景
- 如何在网站中持续运行音乐背景
- 如何获取网站的背景颜色
- 如何更改网站正文元素的背景以与幻灯片放映相对应
- 如何通过单击按钮更改网站的背景图像
- 在网站的JS文件中添加背景图像
- 新颂网站 - 滚动时从一个背景图像平滑过渡到下一个背景图像
- 淡入淡出网站背景 菜单悬停
- 网站背景图片没有覆盖
- 网站背景对SVG的合理限制,或者关于为什么不加载的想法
- 三.js作为网站背景可能
- 大型图像滑块作为网站主要部分的背景