2014-10-28 65 views
0

无透明度,我有一些CSS当你选中网页上的任何文字,改变背景色:高亮显示的背景在Opera

*::selection { 
    background:#083875; 
    color:white; 
} 
*::-moz-selection { 
    background:#083875; 
    color:white; 
} 

的问题是,这个文本(上高亮显示)的背景颜色轻微透明。有什么办法让背景完全固体只使用CSS?

这个问题是在Opera 25

+0

什么浏览器?在Firefox的最新版本和高亮背景下进行测试是一种稳定的,不透明的颜色。 – Axel 2014-10-28 23:36:54

+1

下面是一个测试示例:http://jsfiddle.net/j9u9qx8x/突出显示文本,您会发现黄色和绿色背景之间的蓝色阴影没有区别。 – Axel 2014-10-28 23:37:46

+0

我在Opera 25.即使在你的小提琴中,我仍然获得透明度。 – PullJosh 2014-10-28 23:40:13

回答

1

出现在Opera 25,你无法控制文本的选择的不透明度。

即使使用rgba(0,0,0,1)强制使用不透明度,也会产生半透明背景。

*::selection { 
    background: rgba(255,0,0,1); 
    color:white; 
    opacity: 1; 
} 

http://jsfiddle.net/j9u9qx8x/1/

在Opera 25测试结果
Results In Opera

也许尝试提交支持票歌剧院开发团队,看看他们是否可以让此功能。它是有道理的,你应该能够通过强制rgba()颜色语法中的不透明度来覆盖透明效果。