javascript - 在javascript中获取选择颜色?

标签 javascript jquery css dom

我看到这篇关于设置选择颜色的小文章:

在 JavaScript 中设置文本选择颜色 http://blogs.adobe.com/cantrell/archives/2012/02/setting-text-selection-colors-in-javascript.html

既然可以设置颜色,我想有一些方法可以GET它。我只是找不到它。 ;-)

有人知道如何获取选择颜色吗?

最佳答案

浏览器/操作系统用于按钮、文本选择等的颜色被称为“系统颜色”。您正在寻找的是系统颜色“Highlight”和“HighlightText”,这些在 CSS2 中可用

element {
    background-color: highlight;
    color: highlighttext;
}

和javascript:

element.style.backgroundColor = 'Highlight';
element.style.color = 'HighlightText';

要将它们重置为默认颜色,请将这些属性设置回空字符串“”。

您可以在 http://www.w3.org/wiki/CSS/Properties/color/keywords 获得完整的系统颜色列表。 .注意:该页面说这是 CSS2 的一个特性,并且已被弃用,取而代之的是 CSS3 UI ‘[appearance]’ 属性,但如果你阅读 http://www.w3.org/TR/css3-ui/#appearance ,似乎系统颜色已从 UI 外观规范中删除,所以我不知道它留给我们什么。

上面提供的代码适用于 FireFox 32、Chrome 37、IE 11。

关于javascript - 在javascript中获取选择颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951014/

相关文章:

javascript - React-Native map 数据并保存所有项目

javascript != 不工作

jquery - 选择2 : Add and select manual values when using ajax data source

Javascript Date() 将 29/Feb/2012 转换为 1/Mar/2012

javascript - 全日历跳月而不是周

javascript - 使用jquery将html元素的所有绑定(bind)事件保留特定时间

css - 如何对齐 div 中的文本和图像?

html - 在平板电脑 View 中折叠面板

css - 使用 CSS 设置背景图像的大小?

javascript - Canva的编辑器使用了哪些技术