我試圖在變量'healthPotionAmount達到零時更改div的'背景圖像'。我希望當這種情況得到滿足時,最終得到的圖片是:「http://i.imgur.com/RvhXjej.jpg」,當盤旋時沒有顯着差異。如何在JavaScript中使用條件來更改Div的背景圖像
if(healthPotionAmount == 0){
//What I'm trying to find
}
#healthPotion {
background-image: url('http://i.imgur.com/EXiNh2M.jpg');
height: 50px;
width: 50px;
}
#healthPotion:hover {
background-image: url('http://i.imgur.com/nhZaKud.jpg');
width: 50px;
height: 50px;
}
<div id="healthPotion"></div>
幫助表示讚賞, Macint0sh_Plus
您可以添加'#healthPotion.zeroHealth {...}'在樣式表中,然後在你的JS'if'的'zeroHealth'類添加到元素。如果你在這種情況下說你也想阻止圖像變化,然後'#healthPotion.zeroHealth,#healthPotion.zeroHealth:hover {...}'。順便說一句,你不需要在':hover'風格中重複'width'和'height',你只需要包含懸停時不同的屬性。 – nnnnnn