Я хочу изменить фоновое изображение div
при наведении на другие элементы на странице. Например, в моем проекте у меня есть два div
, если я навещу элемент с содержанием «природа», то он изменит фоновое изображение div
.Наведите указатель мыши на элемент в одном Div, который изменит фоновое изображение другого Div CSS
Мой код выглядит следующим образом:
CSS:
.divOne #one:hover ~ .show{ background-image: url(nature.jpg); }
.divOne two:hover ~ .show{ background-image: url(bird.jpg); }
#show{
height: 100px;
width: 100px;
}
HTML:
<div class="divOne">
<a id="one" href="#"> nature </a>
<a id="two" href="#"> bird </a>
</div>
<div class="show"></div>
'# one' и' # two' не предыдущие братья и сестры '# show' (это то, что' ~ ' означает). Поместите '# show' внутри' # divOne' после ссылок, чтобы работать – fcalderan
Извините. это должно быть два разных div. пожалуйста, игнорируйте код css. Скажите мне, что мне нужно изменить как css, так и html-код для достижения моей цели. Я знаю, что это сработает, когда я добавлю второй div div в первый div. но я должен быть двумя разными div. –
С данной разметкой этот эффект невозможен в чистом css – fcalderan