27 lines
No EOL
706 B
JavaScript
27 lines
No EOL
706 B
JavaScript
function typeWriter(elem, delay) {
|
|
var elemText = elem.text().split('')
|
|
elem.text('_'.repeat(elemText.length))
|
|
var i = 0
|
|
function nextLetter() {
|
|
console.log(elemText.length - i)
|
|
elem.text(elemText.slice(0, i).join('') + '_'.repeat(elemText.length - i))
|
|
if (i < elemText.length) {
|
|
setTimeout(() => {
|
|
i++
|
|
nextLetter()
|
|
}, 20)
|
|
}
|
|
}
|
|
setTimeout(nextLetter, delay);
|
|
}
|
|
|
|
$(document).ready(() => {
|
|
var i = 0
|
|
var arr = $("span").each((_, item) => {
|
|
if ($(item).text().length > 0) {
|
|
i++
|
|
typeWriter($(item), i * 450)
|
|
}
|
|
// $(item).text("APPL")
|
|
})
|
|
}) |