Прежде всего, нам нужно где-то хранить изображения и текст. Это можно сделать с помощью двух массивов:
const images = [
"image-src-here",
"second-src-here"
]
const text = [
"first-text-here",
"second-text-here"
]
Затем мы можем использовать параметр onStringTyped
Typed. js для обновления текста:
var typed = new Typed('#existing-text', {
strings: text,
backSpeed: 80,
typeSpeed: 80,
loop: true,
startDelay: 100,
backDelay: 500,
onStringTyped: (pos) => {
// Make sure your image tag has an id of "image"
document.getElementById("image").src = images[pos]
}
});
В качестве альтернативы вы также может хранить изображения / текст в объекте:
const messages = {
"first-text-here": "image-src-here",
"second-text-here": "second-src-here"
}
Затем создайте массив text
и images
, используя messages
:
const text = messages.keys()
const messages = messages.values()