基于时间的特定背景
Specific Background based on time
在开始之前:
- 是的,我用谷歌搜索并尝试了许多不同的解决方案,但它们不起作用。
- 我对此的了解有限,所以做病人,不能独自做这件事。
- 我说的网站:http://animevid-main.webflow.com/
切
所以,基本上我问你是否可以帮我改编这段代码来改变div"blur_background"的背景图像,而不是改变身体背景的颜色。欢迎其他解决方案,希望能解决此:)
编辑:这就是我尝试过的,类似于您的:
<script type="text/javascript">
var currentTime = new Date().getHours();
if(5 < currentTime && currentTime < 18){
document.getElementsByClassName("blur_background")[0].style.background-image = 'http://adventureofucm.com/OtherSites/Day_Time_Background/imperial_boy_2800x1600_wallpap_2800x1600_.jpg';
}
else{
document.getElementsByClassName("blur_background")[0].style.background-image = 'http://adventureofucm.com/OtherSites/Day_Time_Background/1245989002801.jpg';
}
</script>
请不要创建元素并使其变得超级复杂。您可以使用javascript本身设置元素的样式,例如:
document.getElementsByClassName("blur_background")[0].style.backgroundColor ='red'
将div 的颜色更改为红色。
在您的网站上尝试该代码,它会更改背景颜色。因此,您可以有条件地触发此语句而不是 document.write
更新:要设置背景图像,请使用此图像
document.getElementsByClassName("blur_background")[0].style.backgroundImage = 'url(http://adventureofucm.com/OtherSites/Day_Time_Background/imperial_boy_2800x1600_wallpap_2800x1600_.jpg)';
在css中,您可以使用background-image: url("[YOUR IMAGE URL HERE]")
将背景更改为图像
在您的情况下,您可以在晚上 18-19 点更改背景,如下所示:
//18-19 night
if (hours > 17 && hours < 20){
document.write('body{background-image: url("[YOUR IMAGE URL HERE]"); color:#FFFFFF;} a{color: yellow !important}')
}
以下是帮助您更改元素背景的其他选项的资源:
W3SCHOOLS CSS 背景
W3SCHOOLS CSS 图像背景
相关文章:
- 使用angularjs根据时间更改背景颜色
- 如何每隔一段时间更改我网站的背景颜色
- 在javascript中每隔一段时间自动更改按钮的背景
- 一种在指定时间后更改的背景图像之间添加更平滑过渡的简单方法
- 完美缩放背景,仅在一定时间后出现,并事先允许背景颜色
- 为什么在 CrossRider 中加载背景需要这么多时间
- 我刚刚发现了基于时间的背景更改,但无法重复
- 基于时间的特定背景
- 如何在不刷新页面的情况下按一天中的时间更改背景图像
- Javascript - 大背景图像加载时间阻碍了我的onLoad函数
- 使用JS根据时间设置列的背景颜色
- 按星期几和一天中的时间显示不同的背景图像
- 在指定时间后更改背景图像
- 根据时间和浏览器窗口的比例更改背景
- 改变背景颜色不透明度与时间间隔
- JS脚本需要时间来更改背景颜色
- 我可以使用背景中的多个图像在同一时间在FabricJS
- 按时间旋转身体的背景图像
- 在Div背景中加载图像时设置超时时间
- 一天中不同时间的不同背景