我看到这篇关于设置选择颜色的小文章:
在 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/