`
- 浏览:
60682 次
- 性别:
- 来自:
北京
-
alpha是来设置透明度的。先来看一下它的alpha透明表达格式:
filter:alpha(opacity=opcity,finishopacity=finishopacity,
style=style,startX=startX,startY=startY,finishX=finishX,
finishY=finishY)
哇,怎么这么长。是啊,不过这些参数都各有其用。
Opacity代表透明度等级,可选值从0到100,0代表完全透明,100代表完全不透明。 Style参数指定了透明区域的形状特征。其中0代表统一形状;1代表线形;2代表放射状;3代表长方形。
Finishopacity是一个可选项,用来设置结束时的透明度,从而达到一种渐变效果,它的值也是从0到100。 StartX和StartY代表渐变透明效果的开始坐标,finishX和finishY代表渐变透明效果的结束坐标。
从上面讲的我们可以看出,如果不设置透明渐变效果,那么只需设置opacity这一个参数就可以了。
实现上面这种效果的代码如下:
<html>
<head>
<title>alpha</title>
<style>//
<!--
div{position:absolute; left:50;top:70; width:150; }
//
img{position:absolute;top:20;left:40;
filter:alpha(opacity=80)}
//
-->
</style>
</head>
<body>
<div>
<p style=“font-size:48;font-weight:bold;color:red;”>
Beautiful </p>//
</div>
<p><img src=“ss01076.jpg”> </p>
//
</body>
</html>
如果在上面的代码中稍做改动,则将产生另外多种效果。我们只修改img的样式属性,把head中的Img样式属性代码改为如下所示:
img{position:absolute;top:20;left:40;
filter:alpha(opacity=0,finishopacity=100,
style=1,startx=0,starty=85,finishx=150,finishy=85);}
//
这段代码产生的效果如左下图所示,右面的两幅图分别是把Alpha中的Style参数值为2和3后的效果,以上是CSS的Alpha滤镜属性的应用,具体应用还需要您自己找个例子练一练。
注意:
如何通过CSS来实现图片半透明效果,并且在IE和Mozilla上都可以得到支持。
代码如下
<img alt="powerbookg4.jpg" src="archives/images/powerbookg4.jpg" width="250" height="60" style="-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand;" onmouseover="this.style.MozOpacity=1;
this.filters.alpha.opacity=100" onmouseout="this.style.MozOpacity=0.5;
this.filters.alpha.opacity=50">
在IE中需要通过"filter"来定义透明度"opacity",而在Mozilla中是可以直接解析"opacity",所以如果要使得这个效果在两种浏览器中都得到支持,需要把两种设定都加进去。针对IE的设定:this.filters.alpha.opacity=50 而针对Mozilla的设定:this.style.MozOpacity=0.5. 大家可以直接用这行代码给图片定义,只须修改图片地址就能实现效果。
-------
opacity -- 不透明度
取值: <alphavalue> | inherit
<alphavalue>: 透明度取值(取值范围[0.0,1.0])
inherit: 继承
初始值: 1(不透明)
继承性: 是
适用于: 所有元素
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
其中,CSS透明度设置是一项非常实用的功能,它允许开发者调整页面元素的不透明度,从而实现半透明或其他视觉效果。本文将深入探讨CSS透明度的概念、不同浏览器下的兼容性问题以及如何通过多种方式来设置透明度。 ##...
CSS中filter:alpha透明度的使用方法与兼容性问题,主要涉及到不同浏览器对透明度属性的支持差异,特别是IE浏览器与Firefox浏览器之间的兼容性问题。以下是对这一知识点的详细介绍: 首先,CSS中的filter属性是一个...
在本主题中,我们将深入探讨如何使用CSS实现半透明效果,这是一个常见的视觉设计技巧,可以使网页元素呈现出不同程度的透明度,从而增加界面的层次感和美感。 在CSS中,半透明效果主要通过调整元素的`opacity`属性...
总的来说,CSS中的半透明效果是通过`opacity`、`background-color`的RGBA值以及`filter`属性实现的。它们为网页设计提供了丰富的视觉表现手法,使得元素可以更好地融入页面,提升用户体验。在实践中,我们需要根据...
### CSS及JavaScript实现半透明效果 #### 一、引言 在Web开发中,实现元素的半透明效果是一项常见的需求,它可以为用户界面增添视觉层次感,并有助于提高用户体验。通过CSS(层叠样式表)与JavaScript相结合的方式...
`rgba()`函数的格式是`rgba(red, green, blue, alpha)`,其中`red`, `green`, `blue`分别代表红、绿、蓝三种颜色的强度(0-255),`alpha`则代表透明度(0-1)。下面是一个示例: ```css .box { background-color:...
语法为:`filter: Alpha(opacity=n)`,其中 n 是透明度的值。 二、模糊(Blur) 模糊效果可以使元素模糊化,语法为:`filter: blur(add=add, direction=direction, strength=strength)`,其中 `add` 指定图片是否被...
rgba() 函数允许我们定义颜色的红绿蓝alpha值,其中alpha值表示颜色的透明度,范围是0(完全透明)到1(完全不透明)。例如,以下代码会让背景颜色变为半透明: ```css 元素选择器 { background-color: rgba(0, 0,...
本文将详细介绍如何使用CSS来实现背景半透明的最佳实践,重点讨论两种方法:使用`opacity` + `AlphaFilter`以及使用`rgba`色彩 + `GradientFilter`。 #### 二、使用`opacity` + `AlphaFilter` 对于希望使某个元素...
标题中的“CSS Filter背景透明提示”是指利用CSS的Filter滤镜属性来实现一种特殊效果,即当鼠标悬停在某个元素上时,该元素会显示一个半透明的提示层。这个提示层通常用于提供额外的信息或者增强用户体验。下面将...
对于实现半透明效果,可以使用`filter: alpha(opacity=x)`,其中x是0到100的整数,代表不透明度。但是,`filter`属性在IE浏览器(尤其是旧版本)中支持较好,但在其他现代浏览器中,推荐使用`opacity`或`rgba()`。 ...
CSS 中半透明样式的处理方法 CSS 中半透明样式的处理方法是指在网页设计中使用 CSS 语言来实现元素的半透明效果的各种方法。本文将介绍三种常见的半透明样式的处理方法。 一、元素容器透亮 在 CSS 中,元素容器...
### 一、Alpha(透明度) Alpha滤镜允许你调整图像的透明度。语法如下: ```css .filter-alpha { -ms-filter: "alpha(opacity=50)"; filter: Alpha(Opacity=50); } ``` 其中`Opacity`参数用于设置初始透明度,...
Alpha滤镜主要用于调整图像的透明度。 - `Opacity`: 初始透明度值,取值范围为0-100,0表示完全透明,100表示完全不透明。 - `FinishOpacity`: 结束时的透明度值。 - `Style`: 指定透明度变化的样式,取值范围为1、2...
我们使用 CSS 将背景半透明层的宽度和高度设置为 100%,并使用 filter 属性或 opacity 属性来实现背景半透明效果。 在 JavaScript 中,我们定义了两个函数,pupopen() 和 pupclose(),用于控制背景半透明层和弹出...
alpha属性的参数设置 参数 具体含义及取值 opacity 代表透明度水准,默认的范围是从0到100,表示透明度的百分比。也就是说,0代表完全透明,100代表完全不透明 finishopacity 是一个可选参数,如果要设置渐变的透明...
图片的透明效果是网页中需要用到的一种特殊形式,虽然不是非常的常用,但是遇到这样的需求往往有点措手不及,在jb51.net的文章中虽然有这方面的CSS实例,但还没有系统的介绍过CSS Alpha透明,我们今天共同学习一下...
1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码: .opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; } 2 、要覆盖整个可视区域通常的...