javascript - 如何更改我的代码以同时开始闪烁,并且仍然是无限的?
问题描述
如何更改我的代码以同时开始闪烁,并且仍然是无限的?
function blink() {
if (!toggleSwitch) {
for (let i = 0; i < elements.length; i++) {
shapes.push(elements[i].className);
}
// Start off at the first element.
let i = 0;
let len = shapes.length;
// Do the next link
function doNext() {
let element = shapes[i];
i++;
eval(element).fillColor = eval(element).setColor;
document.getElementById(element).style.backgroundColor = (eval(element).fillColor === document.getElementById(element).style.backgroundColor) ? 'white' : eval(element).setColor;
if (i < len) {
// Don't do anything special
} else {
// Reset the counter
i = 0;
}
, myVar = setTimeout(doNext, 1000);
}
// And the code needs kicked off somewhere
doNext();
}
}
我也不能切换类,因为通过拖放我可以在运行期间随时更改背景颜色,所以我为每个形状都有一个对象,我可以在其中保留背景颜色。——</p>
解决方案
要让您的页面在某个暂停后首先调用您的闪烁功能,那么做这样的事情怎么样?
<BODY onLoad="setTimeout('blink()', 5000);">
推荐阅读
- java - JDBI bindBean 找不到命名参数
- ubuntu - 启用 DNS 转发 Bind9
- visual-studio - Visual Studio 中的 XAML 预览不显示标题栏
- stm32 - HC-SR-04 与 STM32
- c++ - C ++多集,在位置返回键?
- go - 如何正确使用通道进行并发 POST API 调用并将数据记录在文件中
- json - 检测 Ansible 中 json 文件的更改:jq 使用不同的缩进 -> 文件总是更改
- asynchronous - rust futures::select 在循环中修改局部变量
- python - While 循环,直到输入为数字。Python
- javascript - vuejs boolean props watch 不会触发