css透明度 css图片透明度设置方法

html-css012

css透明度 css图片透明度设置方法,第1张

在一些网站的登录页面上,经常可以发现,一张图片叠加在另一张图片上,底层的图片若隐若现,利用css中的透明属性opacity可以实现这种效果,下面就简单介绍一下怎么写代码

新建一个HTML文件,下载两张图片,如下图,放在一个文件夹中,避免出现路径问题

代码示例如下,主要利用css伪元素::before,F_box为前置层,浮于背景上方

下面简单分解下代码,分为1,2,3,第一部分,设置背景图片001.jpg;第三部分,固定前置层图片002.jpg的位置;第二部分,利用伪元素::before,设置属性opacity来调节透明度,取值为0-1,0是全透明,即看不见的效果,1是全不透明

代码示例中,设置opacity为0.5,半透明状态,实际页面效果如下

我们在浏览网页的时候,见过有人将图片做成变透明效果。这一效果我们可以通过图象图片软件来实现。但如果图片较多或者我们想在网页中实现某种特殊效果,就只能用CSS来实现了。

其实这一效果用CSS来实现,也是非常简单的,只要一句代码即可:

Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?,

StartY=?, FinishX=?, FinishY=?)

这句代码有什么具体的含义,如何使用呢?

(1)“Opacity”代表透明度水准,范围是0---100,其实就是百分比的意思,如果你想变为全透明,那么就用0代替Opacity后面的问号吧。

(2)“FinishOpacity”就是用来指定结束时的透明度,范围跟Opacity一样(FinishOpacity为可选参数。

(3)“Style”是指定透明区域的形状特征,0代表统一形状,1代表线形,2代表放射形,3代表长方形。

(4)“startX”与”startY”就是代表渐变效果开始的X与Y坐标,(坐标应该知道是什么吧)一般我们设置为StartX=0, StartY=0(这样就是表示的透明效果是从图片的左上角开始的。)

(5)“FinishX”与“FinishY”当然,这个就是代表渐变效果结束时的横纵坐标了,这里很关键,填什么数值那就要看你的图片的高与宽了,假设我们的图片高与宽分别是90、200像素,那么就可以写成FinishX=200, FinishY=90。(如果你只想要一半的面积是透明,那么可以设置成FinishX=100, FinishY=50)

以上的效果可以实现

CSS让图片实现半透明

<style type="text/css">

img{ filter: Alpha(Opacity=30, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100)}

</style>

你看看你自己需要什么效果自己调