2014-01-30 40 views
0

JSfiddle通过jQuery应用图像映射到背景图像只

我在这里试图在背景图像通过jQuery只能把图像映射。目前,我的网站结构将此图像设置为带有css的div的背景,我不想对此进行任何更改。我如何得到在身体或一些div作为DOM对象的背景图像,并通过jQuery应用图像映射? 如果您可以告诉我如何根据我的响应网站制作此图像地图,它将会很有帮助。再次,我不想改变我现有的CSS。

回答

0

由于您使用

$('body img').prop('usemap','#ballMap'); 

body img实际上指的是任何img标签在你的身体不是身体的CSS背景属性。

你需要一个空img标签添加到人体,使这件事情的工作

<img width="420" height="315"/> 

入住这http://jsfiddle.net/Pfa6F/2/

+0

我创建的小提琴只是举例的目的。在我的问题中,我提到在我的实际场景中,图像是通过CSS设置的。我不能在身体内使用虚拟img标签,因为我身体内有许多其他图像,而且我不想设置它的宽度和高度。所以我的实际问题是,如果我可以**获得** body或div的背景图像(当然获得DOM会更好),然后在其上应用.prop()。 – ishan

+0

不,你不能那样做.. – zzlalani