【发布时间】:2011-09-28 11:19:30
【问题描述】:
用img标签表示世界地图。我将图像映射与其关联以超链接某些区域。我覆盖了一个带边框的框 div,表示可以单击和缩放某个区域。
现在要向用户展示它这样做了,我希望光标变为放大镜形状。我浏览了网络,发现了一些在 Firefox 和 ie6-8 中有效的东西:
#zoomregion:hover { cursor: url('templates/test/styles/images/magnify.cur'), -moz-zoom-in; }
不幸的是,opera、chrome 和 ie9 忽略它并显示默认值(即:指针)。如何使用跨浏览器自定义光标图标?
【问题讨论】:
-
一种便宜的方法是在页面中添加一个额外的元素,使用您想要的新光标图像,使用 JavaScript 将其始终定位在鼠标上,并使用 CSS 隐藏真正的光标.但你可能对这样做不感兴趣。
-
我认为这会阻止点击事件到达他们应该去的地方。
-
你确定图片在 templates/test/styles/images/magnify.cur ?
-
beradrian.wordpress.com/2008/01/08/… 应该可以帮到你。
-
我读到过提供 2 个 uri 符号。一个具有相对于 css 文件的路径和相对于 html 文件的后备。这解决了它。
标签: css cross-browser mouse-cursor