Я пытался сделать слайдер с функцией наведения на значок, фоновые изображения должны быть изменены. Я добился этого, но еще одна вещь, которую нужно добавить в этот слайдер, - это то, что фоновые изображения также должны воспроизводиться автоматически.
Я сделал этот слайдер в проекте WordPress с помощью Elementor и создал собственный слайдер, используя манипуляции с javascript dom.
Как я могу добиться обеих вещей, таких как первое автоматическое воспроизведение фоновых изображений, а также, когда кто-либо наводит курсор на значок, фоновое изображение также должно быть изменено?
Код JavaScript для запуска функции изменения фонового изображения при наведении на значок.
<script>
const backgroundChange = document.querySelector('#hero-section');
const icon1 = document.querySelector('.icon-1');
icon1.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/first-slide.png)'
});
const icon2 = document.querySelector('.icon-2');
icon2.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/second-slide-1.png)'
});
const icon3 = document.querySelector('.icon-3');
icon3.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/third-slide.png)'
});
const icon4 = document.querySelector('.icon-4');
icon4.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/fourth-slide.png)'
});
const icon5 = document.querySelector('.icon-5');
icon5.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/fifth-slide.png)'
});
const icon6 = document.querySelector('.icon-6');
icon6.addEventListener('mouseover', function(){
backgroundChange.style.backgroundImage = 'url(https://webchargers.in/ghc/wp-content/uploads/2020/09/sixth-slide.png)'
});
backgroundChange.style.autoPlay = 'true';
</script>
<style>
#hero-section{
transition: background 0.4s linear;
}
</style>