Только изучаю javascript, стало интересно как реализовать что то на подобии hover помощью js, к сожалению не получается, думал это будет попроще, подкиньте примерчик пожалуйста) дальше я бы уже отталкиваясь от него освоился бы, заранее благодарю)
Вот как по мне очень простой и логичный пример:
<div class="icon">Наведи на меня курсор мышки
<div class="block">
Два простых блока, первый будет видимым второй будет показываться при наведении на первый.
.icon{
width: 100px;
height: 100px;
background: green;
}
.block{
visibility: hidden;
width: 250px;
height: 250px;
background: blue;
}
Задали оформление блокам и спрятали второй блок.
let icon = document.querySelector('.icon');
let block = document.querySelector('.block');
icon.addEventListener('mouseover', foo);
icon.addEventListener('mouseout', foo);
function foo(event){
if(event.type === 'mouseover'){
block.style.visibility = 'visible';
} else block.style.visibility = '';
}
Тут уже в зависимости от события мы вызываем метод foo, в случае если мышка наведена то мы дописываем к классу блок свойству visibility visible; в другом случае ничего, всё просто)