我想在將鼠標懸停在頁面上的其他元素上時更改div
的背景圖像。例如,在我的項目中,我有兩個div
,如果我將內容懸停在「自然」內容中,那麼它將更改show
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。 –
使用給定的標記,這種效果在純CSS中是不可能的 – fcalderan