JavaScript 用于基于 PC 时钟的多个图像更改
JavaScript for multiple image change based on pc clock
我只是在学习JavaScript并做网页设计课程,所以我是新手,但我需要有十张图像,每5分钟独立更改一次。 每个图像将根据 3 个图像之间的 PC 时钟每 5 分钟更改一次,并循环回第一个图像。
我一直在尝试使用设定的间隔来实现这一点。
在布置 JavaScript 时,我感到困惑,因为我只能获得十张图片中的最后一个图像来做我需要的事情,而我需要所有十张图片来做我需要的事情。
var start = new Date().getTime(),
i = 0,
//get the node of the image to change
img = document.getElementsByTagName('IMG')[0];
setInterval(function(){
//what time is now
var now = new Date().getTime();
if(now - start > 60000){
//initialize the counter
start = now;
//overlay with 0's -> substr(-4)
//rotate on 1440 with a modulo -> i++ % 1440
img.src = ('000' + (i++ % 1440 + 1)).substr(-4) + '.jpg';
}
}, 10000); //check every 10 sec
我发现了这个,但无法获得多个图像工作
问题是
document.getElementsByTagName(...)
返回元素列表。 您的代码仅选择第一个并将"img"变量设置为该变量。 修改"setInterval"函数以处理数组而不是单个元素,并将"img"设置为完整数组而不是单个元素,它应该可以工作:
img = document.getElementsByTagName('IMG');
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 使用 js 将背景图像设置为 HTML
- Javascript将图像src更改为淡入淡出
- 精灵图像的背景位置在 IE 中不起作用,用于倒计时时钟
- Javascript时钟用图像更改小时,分钟,秒
- JavaScript 用于基于 PC 时钟的多个图像更改