使用更改的 CSS 光标属性更新鼠标光标而不移动鼠标
Posted
技术标签:
【中文标题】使用更改的 CSS 光标属性更新鼠标光标而不移动鼠标【英文标题】:Update mouse cursor without moving mouse with changed CSS cursor property 【发布时间】:2016-09-24 12:48:01 【问题描述】:我目前有一个在网站上镜像屏幕和鼠标的 C# 主机,连接工作完全正常,当鼠标在主机上更改时,它几乎立即更改 CSS。这样我也可以镜像鼠标。
那么问题来了:
只有当我在客户端网站上移动鼠标时,鼠标才会更新。
速度和性能在这里非常重要,快速解决方法是刷新画布,或稍微移动页面/鼠标,但我宁愿采用更复杂的方法。
【问题讨论】:
这里有一个chrome bug线程:bugs.chromium.org/p/chromium/issues/detail?id=26723 一般情况下,你可以给body设置一个类,用光标样式,然后去掉那个类来强制更新。 Getting the browser cursor from "wait" to "auto" without the user moving the mouse的可能重复 @Alexander 如果它解决了你的问题,请标记我的答案 =) 谢谢! @FacundoColombier 啊我忘了:D 【参考方案1】:您应该检查@rjmunro 链接的链接中给出的答案之一,它说:
我相信这个问题(包括 mousedown 问题)现在已在 Chrome 50 中得到修复。
但前提是你不使用开发者工具!!
关闭工具,光标应该会立即做出更好的反应。
Getting the browser cursor from "wait" to "auto" without the user moving the mouse
【讨论】:
感谢上帝的回答,我可能已经花了几个小时调试。谢谢! 听起来像是一些 Chrome 员工想到的恶作剧,“让我们让它在调试器停止查找错误时立即修复它!” 这个错误是否在 Chrome 上再次出现?即使关闭了开发工具,它也需要再次移动鼠标 @Shocker 我不确定它是否与开发工具有关。有时它在 devtools 打开的情况下工作,有时它在 devtools 关闭的情况下不起作用。刷新不能解决它,但关闭选项卡并重新打开它可以。 可以确认在开发工具打开的情况下今天仍然会发生这种情况。真是浪费时间!以上是关于使用更改的 CSS 光标属性更新鼠标光标而不移动鼠标的主要内容,如果未能解决你的问题,请参考以下文章