2017-04-11 149 views
0

我正在使用js代码将图像路径分配给CSS的background-image属性。 我的代码如下所述。CSS中的图像路径将'/'(即斜杠)添加到开头

backgroundImage:"url("+b.img+")",backgroundPosition:-i*b.index+"px 0px"

和相关的HTML代码类似下面:

<div id="wPaint" style="position:relative; width:500px; height:200px; background-color:#7a7a7a; margin:70px auto 20px auto;"></div> 

我的问题是,当我用上面的代码,所有适当的背景位置,看到图像。但是,当我使用上述HTML代码两次时,background-image propety会在url路径的开头添加“/”(即斜杠),并且图像不会显示。

每当我使用这段代码,它会在图片url中添加一个'/'。

我真的不明白为什么会发生这种情况。请帮助我。

+0

它不应该那样做。据推测,'b.img'已经包含了'/'。你应该提供一个真正的[mcve]。 – Quentin

回答

0
backgroundImage:"url(/"+b.img+")",backgroundPosition:-i*b.index+"px 0px"