3 回答

TA貢獻1802條經(jīng)驗 獲得超10個贊
查看現(xiàn)有的 CSS:
url(Cardinal1.jpg)
現(xiàn)在看看你分配的值:
cardinal2
你錯過了url()
部分和文件擴展名。
關(guān)于您的編輯:
x.style.backgroundImage = URL(newURL);
JavaScriptURL
函數(shù)將創(chuàng)建一個新的 URL 對象。
你不想那樣。
您需要一個在開始和結(jié)束處帶有和的字符串。url(
)
x.style.backgroundImage = "url(" + newURL + ")";

TA貢獻1836條經(jīng)驗 獲得超4個贊
這是我最終使用的確切函數(shù)/調(diào)用:
功能:
<head>
<script>
function changeImg(imgURL) {
document.getElementById('photoEnlarged').style.backgroundImage = 'url(' + imgURL +' )';
}
</script>
</head>
調(diào)用函數(shù):
<div class="photoFrame">
<a onclick="changeImg('YellowCrownedNightHeron1.jpg')" href="#photoEnlarged">
<img class="imgBird" src="YellowCrownedNightHeron1.jpg">
</a>
</div>
添加回答
舉報