This page说IE9和Opera11.6在Windows上支持上下文菜单光标,但我知道Chrome,Safari和Firefox在Windows上不支持上下文菜单光标,它在这些浏览器中只显示常规的箭头。
我就是不明白为什么他们不支持那个游标。这将是非常有用的,特别是当它在Mac上的浏览器中被支持时。
它的用途是当您想让用户知道您在某个元素上放置了一个特殊功能时,当您在该元素上使用上下文菜单触发器时,该功能将被激活。对于windows,这是一次右键单击。(很可能会弹出一个自定义的上下文菜单)
显然,万物在网络上都有一个上下文菜单,你可以在页面的任何地方右击,通用的上下文菜单就会出现。然而,当你将自己的特殊功能放在一个元素上时,这个光标就会被右击激活(不管Mac有什么--一个上下文菜单键?)
有人知道为什么这三种浏览器在Windows上不支持,但在Mac上这三种浏览器都支持吗?
发布于 2012-02-20 23:39:23
在Mozilla Developer Network的"CSS cursor" page上,你可以看到:
光标下有一个上下文菜单可用。在没有在Windows上实现的Gecko/Firefox中,错误258960 WONTFIX.
On this page您可以阅读有关该错误的更多信息,例如:
在本机Windows应用程序中,带有快捷菜单的区域的光标始终与正常的光标相同。使用自定义光标除了用非默认的普通光标惹恼人之外,几乎不会有什么效果。
发布于 2018-06-04 05:27:41
要真正跨过浏览器/平台,您可以使用custom cursor from a image url随心所欲地显示上下文菜单光标。
例如,您可以应用以下CSS规则:
cursor: url(https://ask.qcloudimg.com/http-save/yehe-900000/f3c436289daf283022e2a8c19645ced9.png), auto;
它看起来像这样:
这是一个
备注:即使您可以解决任何跨平台渲染问题,您也可能希望考虑whether you use the context-menu cursor。它很少使用,可能会让看到它的用户感到困惑,而且上下文菜单本身也不能很好地转换为移动部署,这将是大多数web用户的一大块。
进一步阅读
https://stackoverflow.com/questions/9363711
复制相似问题