在我的网站中,我有一个图像作为导航栏,并创建了热点将它们链接到不同的页面。问题是因为文本是图像的一部分,我无法改变悬停文本的样式。尽管我希望文本/热点在鼠标悬停时突出,所以我了解背景颜色可以在鼠标悬停时更改。那可能吗?有没有办法在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