为什么我不能使用" url(imageURL)"设置背景图片?

时间:2016-06-03 15:55:54

标签: javascript

<img class = "preview" alt = "Styling with a Bandana" 
src = "https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon.jpg"
 onmouseover = "upDate(this)" onmouseout = "unDo()">

function upDate(previewPic) 
{
 imageURL = previewPic.src;
 document.getElementById("image").style.backgroundImage =  "url('" + imageURL + "')";
}

为什么要使用"url('" + imageURL + "')"设置背景图片? 我曾尝试使用"url(imageURL)",但它无法正常工作。

2 个答案:

答案 0 :(得分:1)

ImageURLvariableurl函数需要一个字符串,因此将它放在引号之间以便评估其内容(图片的路径)

答案 1 :(得分:0)

您正在使用ImageURL作为变量,因此内部引用标记变为字符串,因此您需要将直接图像文件放在