禁用或更改 Firefox 的元素/图像突出显示颜色

Posted

技术标签:

【中文标题】禁用或更改 Firefox 的元素/图像突出显示颜色【英文标题】:Disable or change Firefox's element/image highlight color 【发布时间】:2014-02-02 03:39:07 【问题描述】:

我想摆脱某些元素(特别是图像)的褪色蓝色高亮颜色。这是一个Fiddle 用于示例目的。请注意,当您突出显示文本时,根据 CSS,它是适当的黄色。但是,当您拖动选择以包含小猫,和/或您只需按 CTRL+A 突出显示整个身体时,您会在图像周围获得褪色的蓝色选择颜色。

Chrome 可让您完全禁用和/或更改它。真的没有 Mozilla 等价物吗?因为显然::-moz-selection 不是答案:

div ::-moz-selection 
    background-color: yellow;

这仅适用于文本。使用 javascript 的方法呢?有这种事吗?

【问题讨论】:

http://***.com/questions/826782/css-rule-to-disable-text-selection-highlighting 的副本 不,不是吗?我不是在谈论文本选择。显示在 Fiddle 中的文本选择已更改。 【参考方案1】:

尝试使用此代码:

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

【讨论】:

我尝试将其应用于我的 CSS 中的“html”,但没有成功。由于某种原因,这是不正确的使用吗?我是否应该无法在“html”或“body”上为整个文档设置它?【参考方案2】:

我认为您无法更改图像上高光的颜色,但您可以通过这样做完全摆脱高光:

div 
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

小提琴:http://jsfiddle.net/6Qqzq/33/

【讨论】:

以上是关于禁用或更改 Firefox 的元素/图像突出显示颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何修复禁用的文本突出显示?

Xcode 编辑器:突出显示选定符号的实例

如何禁用 html 或 JS 中的突出显示?

CSS 大纲属性未在 Firefox 中显示为 SVG 图像?

根据 SwiftUI 中的状态(正常、突出显示、禁用)更改按钮颜色?

CSS 或 Javascript 禁用从 CTRL + A 突出显示的文本选择