22 lines
425 B
JavaScript
22 lines
425 B
JavaScript
|
const textEl = document.getElementById('text')
|
||
|
const speedEl = document.getElementById('speed')
|
||
|
const text = 'We Love Programming!'
|
||
|
let idx = 1
|
||
|
let speed = 300 / speedEl.value
|
||
|
|
||
|
writeText()
|
||
|
|
||
|
function writeText() {
|
||
|
textEl.innerText = text.slice(0, idx)
|
||
|
|
||
|
idx++
|
||
|
|
||
|
if(idx > text.length) {
|
||
|
idx = 1
|
||
|
}
|
||
|
|
||
|
setTimeout(writeText, speed)
|
||
|
}
|
||
|
|
||
|
|
||
|
speedEl.addEventListener('input', (e) => speed = 300 / e.target.value)
|