javascript 香草JS的例子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 香草JS的例子相关的知识,希望对你有一定的参考价值。
const queue1 = []
const queue2 = []
let timeoutIds = {}
let queue = queue1
const clearQueue = (
queue,
) => {
queue
.splice(
0,
queue.length,
)
}
const renderNode = (
id,
) => (
setTimeout(
() => {
queue
.push(id)
},
getRandomTimeout(),
)
)
let intervalId
const createInterval = () => (
setInterval(
() => {
queue = (
queue1.length > 0
? queue2
: queue1
)
const tempQueue = (
queue1.length > 0
? queue1
: queue2
)
for (const id of tempQueue) {
const node = (
document
.getElementById(`node-${id}`)
)
if (!node) {
continue
}
node.innerHTML = getRandomValue()
node.style.color = getRandomColor()
timeoutIds[id] = renderNode(id)
}
clearQueue(tempQueue)
},
40,
)
)
以上是关于javascript 香草JS的例子的主要内容,如果未能解决你的问题,请参考以下文章
javascript 香草JS窗口的宽度和高度
javascript 无限卷轴香草JS
javascript 广播香草JS活动
javascript 香草古腾堡block.js
javascript 香草JS
javascript 新闻Ticker香草JS