Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建不透明度,与IE 7+、Opera、Chrome、Safari 5、Mozilla 4+兼容,并且不影响子元素_Javascript_Html_Css - Fatal编程技术网

Javascript 如何创建不透明度,与IE 7+、Opera、Chrome、Safari 5、Mozilla 4+兼容,并且不影响子元素

Javascript 如何创建不透明度,与IE 7+、Opera、Chrome、Safari 5、Mozilla 4+兼容,并且不影响子元素,javascript,html,css,Javascript,Html,Css,如何创建不透明度,使其不会影响子元素,并与IE7+、Opera、Chrome、Safari 5、Mozilla 4+兼容? 目前我正在使用 background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXI

如何创建不透明度,使其不会影响子元素,并与IE7+、Opera、Chrome、Safari 5、Mozilla 4+兼容? 目前我正在使用

background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.4);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
但它与IE7和IE8不兼容

opacity: .8;
不透明度是一个CSS命令,值从0透明到1实体

在IE8上工作至少我能访问的唯一副本

如果希望子元素是不透明的,可以始终

opacity : 1 !important;
发件人:

确保将它们保持在该顺序以实现最大兼容性。请注意,IE的不透明度会对文本抗锯齿和动画造成严重破坏。

尝试以下方法:

opacity:.80; 
filter: alpha(opacity=80) // For IE

这将使不透明度达到80%。

您可以尝试与常规RGBA颜色一起使用

例如,一旦安装了rgba.php,您可以使用:

背景:url'rgba.php/rgba255、255、255、0.3'

背景:rgba255、255、255、0.3


仅供参考:这对IE7不起作用。另外,将子元素的不透明度设置为1不会使它们不透明。是的,只是澄清一下。顺便说一下,如果您从IE8转到开发者工具F12,您可以切换到IE7仿真模式。单击菜单栏中的按钮。不幸的是,您无法在不影响子元素的情况下降低元素的不透明度。这只是CSS在没有某种黑客的情况下无法做到的事情之一。
opacity:.80; 
filter: alpha(opacity=80) // For IE