`
cheng888qi
  • 浏览: 284373 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

[记录]firefox与IE透明度(opacity)设置区别

阅读更多

1.IE6设置透明度

    css设置

filter:alpha(opacity=50);

    javascript设置

ieSpanJs.style.filter="alpha(opacity=50)";

 

2.firefox3.5设置透明度

   firefox3.5支持css3,已经不对原来的透明度样式(-moz-opacity)提供支持(网上查的),在本人的firefox3.5.5上测试后,发现确实如此,现在的透明度设置为:

    css设置

opacity:0.5;

    javascript设置

firefox35SpanJs.style.opacity="0.5";

 

3.firefox3.5以前版本设置透明度

    css设置

-moz-opacity:0.5;

    javascript设置 

firefoxSpanJs.style.mozOpacity="0.5";

 

4.demo代码

<HTML>
 <HEAD>
 <style type="text/css">
 .ieCss {
	display:-moz-inline-box;
	display:inline-block;
	width:100;
	height:100;
	background-color:red;
	filter:alpha(opacity=50);
 }
 .fireFox35Css {
	display:-moz-inline-box;
	display:inline-block;
	width:100;
	height:100;
	background-color:blue;
	opacity:0.5;
 }
 .fireFoxCss {
	display:-moz-inline-box;
	display:inline-block;
	width:100;
	height:100;
	background-color:yellow;
	-moz-opacity:0.5;
 }
 </style>

  <script>
	window.onload = function() {
		//设置IE
		var ieSpanJs = document.getElementById("ieSpanJs");
		ieSpanJs.style.display = "inline-block";  //ie支持
		ieSpanJs.style.width = 100;
		ieSpanJs.style.height = 100;
		ieSpanJs.style.backgroundColor = "red";
		ieSpanJs.style.filter="alpha(opacity=50)";
		
		//设置firefox3.5.*
		var firefox35SpanJs = document.getElementById("firefox35SpanJs");
		try
		{
			firefox35SpanJs.style.display = "-moz-inline-box"; //firefox支持
		}
		catch (e)
		{
			firefox35SpanJs.style.display = "inline-block"; //支持IE
		}
		
		firefox35SpanJs.style.width = 100;
		firefox35SpanJs.style.height = 100;
		firefox35SpanJs.style.backgroundColor = "blue";
		firefox35SpanJs.style.opacity="0.5";
		
		//设置firefox
		var firefoxSpanJs = document.getElementById("firefoxSpanJs");
		try
		{
			firefoxSpanJs.style.display = "-moz-inline-box"; //firefox支持
		}
		catch (e)
		{
			firefoxSpanJs.style.display = "inline-block"; //支持IE
		}
		
		firefoxSpanJs.style.width = 100;
		firefoxSpanJs.style.height = 100;
		firefoxSpanJs.style.backgroundColor = "yellow";
		firefoxSpanJs.style.mozOpacity="0.5";

	}
  </script>

 </HEAD>

 <BODY>
  <span id="ieSpanCss" class="ieCss">IE_css</span>
  <span id="firefox35SpanCss" class="fireFox35Css">firefox3.5_css</span>
  <span id="firefoxSpanCss" class="fireFoxCss">firefox_css</span>
  <br>
  <br>
  <span id="ieSpanJs">IE_Js</span>
  <span id="firefox35SpanJs">firefox3.5_Js</span>
  <span id="firefoxSpanJs">firefox_Js</span>
 </BODY>
</HTML>

 

分享到:
评论

相关推荐

    火狐与IE浏览器之间的一些差别收集.docx

    ### 火狐与IE浏览器之间的一些差别收集 #### 一、IE与Firefox的JavaScript和CSS差异 在Web开发过程中,不同的浏览器对于JavaScript和CSS的支持程度各不相同,这往往导致了网页在不同浏览器下的表现差异。以下是...

    淘宝SDK模块代码 能兼容ie6ie7ie8以及firefox的css透明滤镜

    这个名为“淘宝SDK模块代码 能兼容ie6ie7ie8以及firefox的css透明滤镜”的资源,旨在解决一个核心问题:如何在不同浏览器间,特别是老旧的Internet Explorer(IE6、IE7、IE8)和Firefox上实现一致的CSS透明效果。...

    firefox和IE系列的相关区别整理 以备后用

    标题中的“firefox和IE系列的相关区别整理”是指对两种主流浏览器——Mozilla Firefox和Microsoft Internet Explorer在处理JavaScript、CSS以及特定功能上的差异进行对比和总结。这些差异主要体现在以下几个方面: ...

    详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法

    其他非IE浏览器如Firefox、Chrome、Safari和Opera等较早版本,都有自己的私有透明度属性,但现在这些都已经过时。例如,Firefox早期版本使用`-moz-opacity`,Safari 1.2之前的版本使用`-khtml-opacity`。但随着CSS3...

    Javascript的IE和Firefox(火狐)兼容性

    ### Javascript的IE与Firefox(火狐)兼容性解决方案 在Web开发过程中,浏览器兼容性问题一直是开发者们关注的重点之一。由于不同的浏览器对于Web标准的支持程度存在差异,这导致了同样的代码在不同浏览器中的表现...

    滤镜问题-FireFox火狐浏览器与IE的对比分析

    ### 滤镜问题-FireFox火狐浏览器与IE的对比分析 在Web开发领域,浏览器兼容性一直是开发者关注的重点之一。特别是在早期的Web技术发展中,不同浏览器对标准的支持程度存在较大差异,导致了多种特有的样式和效果实现...

    CSS透明度定义

    1. **使用`filter`属性**:对于旧版IE浏览器,可以使用`filter`属性的`alpha(opacity=value)`方法来设置透明度。需要注意的是,这里的值范围是从0到100,而不是0到1。 ```css .ie-opacity-element { filter: ...

    div层实现IE Firefox 页面半透明遮罩效果弹窗

    在IE中,早期版本(如IE6、IE7)不完全支持CSS的透明度属性`opacity`,所以通常会使用滤镜(filter)属性来实现半透明效果,如`filter:alpha(opacity=50)`,其中`opacity`值范围是0到100,数值越大,透明度越低。...

    CSS 半透明度设置归纳总结[Firefox,IE,Chrome,Safari]

    本文将详细地介绍如何在Firefox、IE、Chrome以及Safari等主流浏览器中设置半透明效果。 首先,需要明确的是CSS中的半透明度属性通常通过`opacity`属性来实现。`opacity`属性用于设置元素的透明度,其取值范围从0...

    IE与Firefox的CSS兼容大全

    本篇文章将详细探讨IE与Firefox在CSS解析上的差异,帮助开发者更好地理解和解决这些问题。 一、盒模型差异 1. IE传统盒模型:在IE6及以下版本,IE采用的是其特有的盒模型,其中`width`属性包含了元素的边框和内...

    PNG图片透明兼容IE6和火狐示例

    5. **CSS使用**:在CSS中,可以使用`background-image`属性设置PNG图片作为背景,同时通过`opacity`或`filter`属性控制透明度,对于IE6需要添加特定的滤镜属性,如`filter:progid:DXImageTransform.Microsoft....

    js在IE与firefox的差异集锦

    而Firefox则使用-moz-opacity属性来实现相同的透明度效果。 4. 捕获事件: IE浏览器中可以通过obj.setCapture()和obj.releaseCapture()方法来捕获和释放鼠标事件。而在Firefox中则需要使用addEventListener和...

    火狐和ie的区别

    火狐(Firefox)和Internet Explorer(IE)是两种流行的网络浏览器,它们在处理网页内容时有许多不同的方式。本文将深入探讨两者之间的差异,主要关注JavaScript和CSS中的特性,特别是图片处理和滤镜处理。 首先,...

    js和jQuery设置Opacity半透明 兼容IE6

    透明度在IE浏览器和其他相关浏览器中的设置方法是不一样的,IE使用滤镜filter的alpha属性,firefox和其它浏览器不支持滤镜,它们使用opactiy属性设置透明度,下面示例设置透明度为30%: IE:filter: alpha(opacity:...

    IE火狐不同点集锦

    本文将深入探讨Internet Explorer(IE)与Mozilla Firefox(火狐)两大浏览器在JavaScript(JS)和CSS方面的差异,旨在帮助开发者更好地适配不同浏览器环境。 ### 一、IE与Firefox的JS和CSS处理差异 #### 1. PNG...

    css在firefox IE的兼容性(案例分析及解决方案)

    2. **透明度**:Firefox使用`-moz-opacity:`,而IE8及以下版本使用滤镜`filter:alpha(opacity=);`。IE9及以上版本和现代浏览器支持`opacity:`属性。为了跨浏览器兼容,可以使用渐进增强的方式,先设置`opacity:`,再...

    IE FireFox 兼容问题

    - **透明度处理**:对于元素透明度的设置,IE和Firefox采用不同的方法。例如,在IE中通常使用`filter:alpha(opacity=50)`实现半透明效果,而在Firefox中则需使用`opacity: 0.5`。 - **字体渲染**:不同浏览器对字体...

    IE和Firefox对JavaScript的兼容

    此外,对于某些CSS属性,如透明度,IE使用filter属性,Firefox则使用opacity。 IE和Firefox的异常处理机制也有差异。IE会将某些非JavaScript错误(如XMLHttpRequest错误)抛出为异常,而Firefox则不会。因此,在跨...

    浏览器兼容(支持IE和firefox)

    4. **浮动元素的清除**:IE6对浮动元素的处理与Firefox不同,可能需要使用`clearfix`类或者`zoom: 1`来触发hasLayout机制。 5. **盒模型**:IE6使用自己的盒模型,而其他浏览器遵循W3C标准盒模型。可以通过设置`box...

Global site tag (gtag.js) - Google Analytics