CSS 透明度怎么设置。 filter:alpha(opacity=10); 我这句话在IE中有效 在其它的浏览器中就没效(Opera)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS 透明度怎么设置。 filter:alpha(opacity=10); 我这句话在IE中有效 在其它的浏览器中就没效(Opera)相关的知识,希望对你有一定的参考价值。

我用的是Opera浏览器---------该怎么写CSS ........

css中
filter仅支持ie6以及以上版本,
其余浏览器,包括firefox,chrome,opera,Safari都不支持。
要在这些版本设置透明度,可用opacity属性,
支持的浏览器包括IE 9.0,Firefox,Safari,Chrome,opera。
opacity取值在0到1之间浮动
以下是示例代码
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>opacity_CSS参考手册_web前端开发参考手册</title>
<style>
h1margin:10px 0;font-size:16px;
.testwidth:300px;height:150px;padding:10px;background:#050;
.test2width:300px;height:150px;margin:-120px 0 0 50px;padding:10px;background:#000;filter:alpha(opacity=50);opacity:.5;color:#fff;
</style>
</head>
<body>
<h1>下例是一个半透明的效果:</h1>
<div class="test">不透明度为100%的box</div>
<div class="test2">不透明度为50%的box</div>
</body>
</html>
参考技术A .transparent_class
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;

ps:
opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性支持firefox, Safari和 Opera.,可取值0-1(0.5也就是透明度50%)
filter:alpha(opacity=50); 这个是为IE6设的,可取值在0-100
-moz-opacity:0.5; 这个是为了支持一些老版本的Mozilla浏览器,可取值0-1
-khtml-opacity: 0.5; 这个为了支持一些老版本的Safari浏览器,可取值0-1
参考技术B 写成:

filter: alpha(opacity=10);
opacity: 0.1;


这样基本上就可以在所有浏览器中实现透明度
参考技术C filter:alpha(opacity=0);moz-opacity: 0;-khtml-opacity: 0;opacity:0;追问

如果想改变 透明度的透明强度 改那个属性?

追答

就是那几个0 改成50半透明;不同的浏览器设置不一样;就改那几个0就行了

本回答被提问者采纳

IE中怎样用css设置图片半透明呢

/*兼容的透明层样式*/ .transparent40 filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; .transparent30 filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; 兼容所有浏览器

参考技术A 可以经由过程滤镜来实现只有IE内核才支撑滤镜属性 参考技术B 有一种很好的方法。不用滤镜。

以上是关于CSS 透明度怎么设置。 filter:alpha(opacity=10); 我这句话在IE中有效 在其它的浏览器中就没效(Opera)的主要内容,如果未能解决你的问题,请参考以下文章

IE中怎样用css设置图片半透明呢?

IE中怎样用css设置图片半透明呢

css如何实现图片的透明渐变?

CSS如何设置透明度

CSS怎么设置让背景颜色透明,而文字不透明

CSS中控制层的透明度