2012-04-10 46 views
0

因此,我的項目簡而言之,它允許用戶使用預定義熱點來查看ImageMap,這些熱點代表辦公室周圍打印機的位置。當他們將鼠標懸停在這些熱點上時,我會添加一個工具提示,告訴他們打印機的名稱,並讓他們能夠遠程安裝打印機驅動程序。帶有放置在熱點的圖標的圖像映射

我的問題是:是否有可能使用jquery或其他方法在熱點的位置添加圖標(如小型打印機,它們對於每個熱點都是相同的)?我知道你不能添加一個CssClass到熱點(這是一種令人失望的),但有沒有辦法強制這個,或者使用一個像ImageMapster這樣的插件來讓它的圖標不斷出現來表示打印機在哪裏?

任何想法或幫助,將不勝感激!

回答

0

而不是使用熱點,爲什麼不使用相對定位的div與絕對定位的圖標?除了圖標的尺寸需要平方之外,其功能基本相同。即具有設定的寬度/高度;你不能像在熱點中那樣繪製圓或多邊形。

這將使您完全控制事物的位置,您可以爲每個熱點使用不同的CSS類。

+0

謝謝你,我真的沒有想過那樣的事情。最後,我對熱點的推理實際上是我可以將圖像放置在jquery中(我最近最喜歡使用這些東西)。但我想手動定位帶有邊距的圖標,這樣也可以。 – Daniel 2012-04-10 22:20:18

+0

是的,如果你需要計算座標,你仍然可以使用jQuery。不要使用邊距。使用'position:absolute'和'top' /'left' /'bottom' /'right'座標。 – Marko 2012-04-10 22:38:31