`
天梯梦
  • 浏览: 13741055 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

css透明度的设置 (兼容所有浏览器)

阅读更多

一句话搞定透明背景!

.transparent_class {
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
} 

 
UPDATE: I wanted to pull this post out of the archives and update it a bit because it there seems to be a good amount of interest in this subject.

Here is what each of those CSS properties is for:

  • opacity: 0.5; This is the “most important” one because it is the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. This would be all you need if all browsers supported current standards. Which, of course, they don’t.
  • filter:alpha(opacity=50); This one you need for IE.
  • -moz-opacity:0.5; You need this one to support way old school versions of the Mozilla browsers like Netscape Navigator.
  • -khtml-opacity: 0.5; This is for way old versions of Safari (1.x) when the rendering engine it was using was still referred to as KTHML, as opposed to the current WebKit .
分享到:
评论
5 楼 青春依旧 2017-12-22  
opacity: 0.5; 个人喜欢这种方式!关于其他css特效的分享!http://html5.3g-edu.org/web/?wwxit
4 楼 coosummer 2016-06-07  
3 楼 hw1287789687 2014-11-01  
.transparent_class {
    background: rgba(255, 0, 0, 0.3) !important; /* IE无效,FF有效 */  
    filter: alpha(opacity=80);  
	-moz-opacity:0.8;  
    -khtml-opacity: 0.3;  
    opacity: 0.8;  
}
2 楼 ooo456mmm 2014-01-27  
牛逼  
1 楼 yusimiao 2013-12-05  
so cool

相关推荐

    css 透明度的设置兼容所有浏览器

    本文将详细解释如何设置CSS透明度以兼容所有主流浏览器。 首先,`opacity`属性是CSS3中的标准方法,用于设置元素的总体透明度。在给定的代码示例中,`.transparent_class`的`opacity: 0.5;`表示该类下的元素将具有...

    CSS透明度定义

    本文将深入探讨CSS透明度的概念、不同浏览器下的兼容性问题以及如何通过多种方式来设置透明度。 #### CSS透明度基础概念 透明度是指一个对象或图像能够透过其自身显示背景的程度。在CSS中,可以通过`opacity`属性...

    透明浏览器,可以设置透明度的浏览器

    总的来说,透明浏览器是一款以用户隐私为中心的创新产品,它结合了IE内核的兼容性和透明度调节的特色功能,为用户提供了一种独特的上网体验。然而,如同所有的技术一样,它也有其局限性,用户在使用时应充分了解并...

    如何让css在所有浏览器下兼容

    ### 如何让CSS在所有浏览器下兼容 在Web开发领域,确保CSS代码能够在不同浏览器上稳定运行是一项重要的技能。本文将详细介绍如何使CSS在各种浏览器(包括但不限于IE6、IE7、IE8以及现代浏览器如Firefox和Chrome)下...

    CSS种针对浏览器兼容问题的解决方法

    ### CSS针对浏览器兼容问题的解决方法 在网页开发过程中,不同浏览器对于CSS的支持程度各不相同,这导致了页面在不同浏览器下展示效果的差异。本文将详细介绍如何解决这些兼容性问题,帮助开发者确保网站在各种...

    css和js的浏览器兼容问题汇总

    除此之外,还有许多其他兼容性问题,例如CSS中的盒模型、透明度、伪类选择器、CSS3属性等。例如,IE6使用自己的盒模型,而其他浏览器遵循W3C标准。为解决此问题,可以使用`box-sizing`属性来指定盒模型,或者使用...

    css实现兼容各浏览器的颜色渐变.html

    纯css实现兼容各浏览器的颜色线性渐变,对角渐变,渐变角度设置,线性渐变透明度,及渐变方向、隔行变色等,支持设置结点渐变的效果。

    CSS常见浏览器兼容问题

    然而,由于各个浏览器之间的实现差异,CSS的兼容性问题常常成为开发者们面临的一大挑战。尤其是IE(Internet Explorer)和Firefox,它们在解析CSS规则时有着不同的理解和执行方式。本篇文章将深入探讨CSS在不同...

    最全的CSS浏览器兼容问题

    IE支持`filter`属性来实现一些特效,如透明度和渐变,但这不被其他浏览器支持。可以使用CSS3的`opacity`和`linear-gradient`替代。 掌握这些技巧和解决方案,能够帮助开发者更有效地处理CSS在不同浏览器间的兼容性...

    CSS-浏览器兼容实战.pdf

    CSS的浏览器兼容性问题主要体现在滤镜、透明度、伪类支持和其他选择器的使用等方面。例如,CSS滤镜是微软的独家特性,主要在IE内核的浏览器中得到支持。而对于透明度,IE6不支持图片的半透明效果,而其他浏览器则...

    css 多浏览器兼容解决方案 下载

    7. **CSS透明度**: IE使用`filter:progid:DXImageTransform.Microsoft.Alpha`,Firefox使用`opacity`。为了兼容性,需要同时提供两种写法,且通常把`opacity`放在后面。 8. **CSS圆角**: IE7以下不支持圆角,...

    多个浏览器透明度设置

    随着现代浏览器对 CSS3 标准的支持越来越好,推荐优先使用 `opacity` 属性进行透明度设置,但在一些特殊情况下(比如需要支持 IE8 或更早版本的浏览器时),也需要适当地使用专有属性来确保兼容性。

    兼容所有浏览器的弹出层登录

    在IT行业中,网页开发是一项关键任务,而创建一个兼容所有浏览器的登录弹出层是确保用户体验一致性和流畅性的重要步骤。本文将详细讲解如何实现这样一个功能,并分享一个模仿Win7风格的弹出层实例。 首先,我们需要...

    CSS3中的Opacity多浏览器透明度兼容性问题

    这就导致了在不同浏览器间实现透明度兼容性的问题。 在Internet Explorer(IE)中,为了实现类似的效果,你需要使用其特有的滤镜(filter)属性,具体形式为`filter: alpha(opacity=value)`,其中`value`是0到100...

    CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器

    这段代码将为大部分现代浏览器提供兼容性的渐变背景效果,包括带有透明度的垂直红蓝渐变。 总结,通过理解不同浏览器对CSS3渐变的支持情况,并灵活运用各种浏览器特定的语法,我们可以创建出能够在多种浏览器中...

    兼容各浏览器css渐变

    ### 兼容各浏览器CSS渐变效果详解 在前端开发中,为了使网站或应用具有更好的视觉效果,渐变色的应用十分广泛。然而,不同浏览器对于CSS渐变的支持程度不一,这使得开发者需要采取一些策略来确保渐变效果能够在各种...

    CSS浏览器的兼容问题

    ### CSS浏览器兼容问题详解 #### 一、引言 随着Web技术的发展,前端开发变得越来越复杂,特别是CSS的跨浏览器兼容性问题一直是开发者们头疼的问题之一。不同的浏览器对CSS的支持程度不同,导致同样的一段CSS代码在...

    纯css制作列表下拉效果各浏览器兼容

    在探讨“纯CSS制作列表下拉效果各浏览器兼容”这一主题时,我们深入解析了如何利用纯粹的CSS技术实现导航菜单的下拉效果,并确保其在不同浏览器中的兼容性,尤其是对IE6的支持,这在现代Web开发中虽不常见,但依然...

Global site tag (gtag.js) - Google Analytics