使用JavaScript发出自动刷新的背景图像
Issue auto-refreshing background image with JavaScript
我正在使用网络摄像头的直播流作为我个人网站的背景图像,我有一个问题,它每2秒自动刷新一次。
网站:daviddiliberto.com
饲料来源:
http://207.251.86.238/cctv7.jpg
我的CSS需要覆盖在站点其余部分上执行的主题。所以我在这里注入了:
#main {
background-image: url("http://207.251.86.238/cctv7.jpg");
background-size: cover;
}
我的JavaScript:
<script language="JavaScript" type="text/javascript">
function reloadBackground() {
url = "http://207.251.86.238/cctv7.jpg?" + new Date().getTime();
img = document.getElementByClassId("#main");
img.src = url;
}
</script>
在我的HTML中:
<body onLoad="setInterval('reloadBackground()',2000)">
我不擅长JavaScript,所以真的很感谢任何帮助!!
没有此Id的元素。
你应该做的是getElementByClassName
。但是,我不确定您是否可以使用该函数连接类名。
//don't use dots '.' or hashes in the parameter
document.getElementByClassName("full-width-homepage");
您尝试这样做的方式有很多错误。没有document.getElementByClassId()方法;"#main"不是图像,所以上面没有。src属性;你不需要把onLoad()放在BODY标签中;你不能有两个BODY标签;你不能在这样的文档中嵌入BODY标记....等等。
这个应该可以工作:
<script type="text/javascript">
setTimeout(function() {
document.getElementById("main").style.backgroundImage = "url("
+ "http://207.251.86.238/cctv7.jpg?"
+ new Date().getTime()
+ ")";
}, 2000);
</script>
相关文章:
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 刷新闪烁时的随机背景(汤博乐)
- 在页面刷新时更改背景图像
- 尝试在页面刷新时更改背景图像,遇到问题
- 如何在不刷新页面的情况下按一天中的时间更改背景图像
- 当用户刷新页面时加载不同的视频背景
- 在页面刷新时随机更改 HTML 背景
- 刷新时更改背景颜色
- 浏览器刷新时的随机全屏背景图像
- 刷新页面时的随机背景
- 我想在页面刷新时更改背景图像模式.我试过很多代码,但没有按要求工作
- 随机背景标头刷新
- 在刷新时按顺序更改背景颜色
- 随机HTML5背景视频页面加载/刷新
- 我如何设置不同的渐变背景,每次用户刷新
- 背景图像旋转问题在Chrome(只工作后的F5刷新).在FF, Safari, IE中没有问题
- 如何使背景图像在页面打开/刷新时缓慢模糊?
- 刷新或加载背景图像与全Ajax的Joomla菜单项单击
- 使用Javascript更改背景颜色,并在刷新页面后保留
- 我怎样才能制作一个“;循环一次”;在每次刷新/加载页面时播放GIF动画背景