我目前想知道哪個是最好的CSS屬性使用,不透明度或RGBa?更具體地說,我試圖重新創建類似於着名的BBC Home page slider的東西,它讓我思考他們爲什麼使用不透明度。RGBa與不透明度(具體來說是英國廣播公司滑塊)
在我的版本我已經跨越使用的代碼下面的兩個版本來了:
.left-button {
background: rgb(255, 255, 255) url('../images/left-arrow.png') no-repeat; //FALLBACK
background: rgba(255, 255, 255, 0.4) url('../images/left-arrow.png') no-repeat;
}
或
.left-button {
background: #fff url('../images/left-arrow.png') no-repeat; //FALLBACK
opacity: 0.4;
}
顯然,第二個使實際的按鈕圖像不透明過,這就是爲什麼我假設英國廣播公司已經爲按鈕製作了單獨的按鈕和背景蒙版(在我看來這是不必要的附加標記)。
我想使用RGBa的第一個版本。有人會指出爲什麼一個比另一個好,如果有任何兼容性問題,我不知道?