javascript - Javascript 两个区间的图像变化
问题描述
我有一个图像,我想在屏幕上停留 5 秒钟,然后在 0.5 秒内更改为另一个图像,然后再变回原始图像。
我已将间隔设置为每 5 秒更改一次,但我似乎无法弄清楚如何让它在相应的时间更改。
任何帮助或指导将不胜感激!
window.setInterval(function() {
var img = document.getElementById("glitch");
img.src = "2-01.svg";
}, 5000);
解决方案
试试这个:
const images = ["1.svg", "2.svg"]
var element = document.getElementById("glitch");
function showFirst() {
setTimeout(() => {
element.src = images[0];
showSecond()
}, 5000)
}
function showSecond() {
setTimeout(() => {
element.src = images[1];
showFirst()
}, 500)
}
showFirst()
推荐阅读
- php - Yii2 使用数据库创建动态导航
- blockchain - 如何修改正在运行的私有以太坊网络的阻塞时间
- google-app-maker - Google AppMaker:服务器端脚本调用超时
- c++ - QListWidgetItem 未正确绘制
- android - 在Android中选择其中一个选项时更改radioButton的颜色
- java - 为什么 POJO 要序列化/反序列化为通常包含在“实体”包中的 JSON?“实体”是什么意思?
- c# - 如何知道在演示文稿打开期间用户修改了哪些幻灯片并保存在 VSTO powerpoint c#
- javascript - 我想通过单击其他页面上的按钮在单独的页面上打开模式。这一切都将使用引导程序来完成。这可能吗
- vaadin - 自定义滚动条
, 不可能的? - python - Tkinter 文本小部件