在我的網站中,我有一個圖像作爲導航欄,並創建了熱點將它們鏈接到不同的頁面。問題是因爲文本是圖像的一部分,我無法改變懸停文本的樣式。儘管我希望文本/熱點在鼠標懸停時突出,所以我瞭解背景顏色可以在鼠標懸停時更改。那可能嗎?有沒有辦法在CSS中使用該區域或地圖。如果要使用Javascript,有人可以幫我解決這個問題。更改鼠標懸停時圖像映射的背景
回答
你有使用單個圖像作爲導航欄的原因嗎?
而不是一個單一的熱點圖像,我會爲每個導航鏈接使用一個單獨的圖像。這樣,您可以輕鬆地在懸停時更改圖像(或使用CSS圖像定位)。這說明如下:
http://css-tricks.com/video-screencasts/7-three-state-menu/
以及許多其他地方,我敢肯定。
我不認爲這是一個好主意,既不使用圖像映射也不使用單個圖像。
取而代之的是,使用CSS sprites:單個圖像文件,將其作爲背景圖像添加到菜單鏈接,但將背景圖像置於不同的位置。有關更多信息,請參閱this Line 25 tutorial。
這就是我所說的CSS圖像定位,只是沒有使用正確的術語,抱歉。 – 2009-09-04 13:27:59
哦,堅持下去,這不完全相同。該技術相似,但每個菜單選擇都有一個單獨的圖像,包含圖像的兩個版本和三個位置。你的使用一個圖像,並改變水平和垂直偏移量。必須閱讀更多。 – 2009-09-04 13:32:27
- 1. 懸停時的背景圖像更改
- 2. 在C#中的鼠標懸停更改PictureBox的背景圖像?
- 3. 鼠標懸停背景圖像
- 4. 背景圖像閃爍鼠標懸停
- 5. 更改div`s背景圖像時,將鼠標懸停在圖像
- 6. jquery更改懸停的背景圖像
- 7. 當鼠標懸停在鏈接上時,更改div的背景圖像
- 8. 當鼠標懸停在父div上時,更改子div的背景圖像
- 9. 將鼠標懸停在當前背景圖像的特定部分上時更改背景圖像
- 10. JQuery更改鼠標懸停的圖像
- 11. 更改鼠標懸停時的擴展器背景
- 12. jquery更改div的背景顏色時鼠標懸停
- 13. 如何更改鼠標懸停時按鈕的背景?
- 14. jQuery - 在鼠標懸停時更改背景圖像,但不選擇元素?
- 15. 鼠標懸停更改爲圖像
- 16. 當鼠標懸停按鈕時更改背景
- 17. 背景變化時,鼠標懸停
- 18. 使用背景圖像更改懸停圖標的顏色
- 19. 無法獲取背景圖像鼠標懸停在圖像
- 20. 鼠標懸停時背景圖像閃爍 - IE
- 21. 在鼠標懸停上更改一個後退菜單項的背景圖像
- 22. 鼠標懸停在圖像上時更改圖像
- 23. 鼠標懸停圖像背景顏色沒有改變的特定圖像
- 24. 使用圖像映射時,鼠標懸停時圖像閃爍javascript
- 25. 在背景顏色前懸停更改透明背景圖像
- 26. 更改鼠標懸停和鼠標懸停在CSS中的圖像
- 27. 將鼠標懸停在圖像映射上時是否改變文本顏色?
- 28. 如何更改鼠標懸停的背景?
- 29. 在鼠標懸停上更改tr元素的背景顏色
- 30. 如何更改每個鼠標懸停的背景顏色?
既然是2015年,大多數瀏覽器都支持SVG,我會建議使用SVG地圖代替圖片地圖。您可以使用CSS設計熱點的樣式。例如。 'svg a {fill:palegoldenrod; } svg a:hover {fill:papayawhip; }' – 2015-04-10 17:40:46