<分区>
我想知道现在在 css 中使用不透明度的建议是什么,这将适用于大多数浏览器和版本。
应该只有 opacity
和 filter
还是我还应该使用“-ms-filter”?
谢谢。
最佳答案
.transparent {
/* Required for IE 5, 6, 7 */
/* ...or something to trigger hasLayout, like zoom: 1; */
width: 100%;
/* Theoretically for IE 8 & 9 (more valid) */
/* ...but not required as filter works too */
/* should come BEFORE filter */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* This works in IE 8 & 9 too */
/* ... but also 5, 6, 7 */
filter: alpha(opacity=50);
/* Older than Firefox 0.9 */
-moz-opacity:0.5;
/* Safari 1.x (pre WebKit!) */
-khtml-opacity: 0.5;
/* Modern!
/* Firefox 0.9+, Safari 2?, Chrome any?
/* Opera 9+, IE 9+ */
opacity: 0.5;
}
今天使用。
.transparent {
zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;
}
关于css - 今天推荐使用哪些跨浏览器不透明度的 css 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23426127/