2014-10-28 41 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()顏色語法中的不透明度來覆蓋透明效果。