Я бы хотел использовать функцию mouseOver / mouseOut в JS, чтобы изменить цвет значка.
Значок белый, но мне бы хотелось, чтобы при наведении курсора на бирюзовый, а затем набелый, когда мышь отходит от значка.
В моем файле 3 документа:
.html
.css
.js
и 2 изображения:
skull.png (белый значок)skull2.png (бирюзовый значок)
Вот мой HTML:
<div id='skull'>
<a href="#" onmouseover="mouseOver()" onmouseout="mouseOut()">
<img class="icon" src="skull.png" alt="skull"/></a>
</div>
Вот мой CSS для класса 'Icon':
.icon {
margin: 0 25px;
height: 40px;
width: 40px;
}
И JSдля функции:
function mouseOver() {
document.getElementById("skull").innerHTML = '<img src="skull2.png" />';
}
function mouseOut() {
document.getElementById("skull").innerHTML = '<img src="skull.png" />';
}
У меня есть две проблемы:
Во-первых, когда я парю над белым черепом, череп, поворачивая бирюзовый, делаетНе подбирайте размеры, установленные классом «icon».Размеры - это скорее размер .png.Я хотел бы, чтобы они были размером с skull.png, как указано в CSS.Не знаете, как это работает?
При наведении курсора на бирюзовый череп значок не возвращается к белому
Вот видео спокажите, что я имею в виду немного больше: https://www.screenmailer.com/v/I5amMjkBaaeLtLU
(Извините, я довольно новичок в программировании)
Спасибо:)