Для изменения свойств одного элемента при наведении на другой в JavaScript можно использовать события "mouseenter" и "mouseleave".
Пример кода:
HTML:
```html
<button id="myButton">Наведите курсор</button>
<div id="myBlock"></div>
```
CSS:
```css
#myBlock {
width: 100px;
height: 100px;
background-color: red;
}
#myBlock.hover {
background-color: blue;
}
```
JavaScript:
```javascript
var button = document.getElementById("myButton");
var block = document.getElementById("myBlock");
button.addEventListener("mouseenter", function() {
block.classList.add("hover");
});
button.addEventListener("mouseleave", function() {
block.classList.remove("hover");
});
```
В данном примере, при наведении курсора на кнопку "myButton", добавляется класс "hover" к блоку "myBlock", что приводит к изменению его свойств и смене цвета фона на синий. При убирании курсора с кнопки, класс "hover" удаляется и блок возвращается к исходному состоянию.
![]()
ESPRESSO
Without Milk
300 ₽
Использовать событие mouseover
Добавить в CSS следующий код:
.card__btn:hover ~ .card__body {
background-color: white;
} Это позволит при наведении на кнопку изменять цвет фона карточки товара без использования JavaScript.