我正在尝试将我网站的标准光标更改为圆形菜单。以下是圆形/滚轮/饼图菜单的一些示例:
我想知道是否:
答案 0 :(得分:0)
您可以通过在元素上设置css cursor:none
来隐藏光标。然后在同一个元素上设置一个mousemove
处理程序,将新的“光标”呈现在光标位置。
如果渲染需要时间,则用户可以比您渲染更快地生成mousemove事件。为了避免性能不佳,当你连续获得一系列mousemove事件时,比你能渲染的更快,你应该丢弃除最后一个之外的所有事件。
这回答了如何这样做的问题。这是一个不同的问题,你是否应这样做。以无法控制的方式将用户光标移开通常是一个坏主意。如果您在游戏中或在网站上的特定控制矩形中执行此操作,那就不是那么糟糕了。