如何在所有主流浏览器中选择文本时更改网页上"文本选择"光标的外观或禁用光标更改?

Jiř*_*hal 9 html javascript css mouse cursor

当我将鼠标光标移动到某些文本上时,我希望防止鼠标光标发生变化.这可能吗?

如果没有,我想改变text-selection光标的外观- 是否可以使用css/javascript?

Ale*_*ill 6

试试这个...

* {
  -webkit-user-select: none;
}

*:active,
*:hover {
  cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

  • @DennisTraub你需要在整个网站上停止仇恨,因为另一个网站告诉你.该页面对于解释游标属性是完全可以接受的,比你的模拟回复更有用. (20认同)
  • 什么?我当然会发表评论.W3Schools经常发布不准确或误导性的内容.不要将它们用作参考.甚至W3C的成员都要求W3Schools明确拒绝任何联系. (2认同)
  • 至少提供一个与问题相关的示例,而不仅仅是说"用CSS做它......"并从该页面反思第一个例子...... (2认同)

Luk*_*uke 5

没有人愿意为每个元素显式设置光标,即使这只需要添加一个类。这是很多手工工作。

更明智的做法是:

* {
cursor: inherit;
}

body {
cursor: default;
}
Run Code Online (Sandbox Code Playgroud)

这将禁用任何元素的文本选择光标,但不会干扰任何其他更改某些元素的光标属性的 CSS 或脚本。