赛迪网

新用户注册

赛迪社区

帮助

资讯中心 | 专栏 | 渠道与市场 | 中国信息化 | 网络通信 | 开发者 | 产品&评测 | 商情 | DIY | 软件特供 | 电脑应用 | IT罗盘 | IT人才 | IT培训 | 赛迪媒体

 

 

发表看法

查看讨论

发给朋友

打印


用CSS实现网页图片半透明
(作者:歌手  本文选自《5D多媒体》 2002年04月19日 09:27)

学过Photoshop的人都应该知道如何制作半透明的图片!我们今天只讨论如何在Dreamweaver 4中设置与使用这种特效。

首先打开Dreamweaver 4,下面是设置步骤。

1、在Dreamweaver 4中点Window CSS styles(或按键盘的shift+F11),调出CSS styles窗口。

2、在CSS styles窗口中,单击右下角的加号,弹出new style窗口。设置如图1:


图1

3、点OK,弹出一个大窗口style deFinition For .clarity,我们按照下图2设置。


图2

也许你已经注意到了Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)这一段代码,里面有很多问号,这需要我们去用参数来代替它,不要看到代码就怕,无非就几个意思,了解后不就那么一回事嘛。要得到好的效果,那么这些用来代替问号的参数可不能马虎,先看看每一样参数的意思我们再继续。

参数名称解释
Opacity代表透明度水准,范围是0---100,其实就是百分比的意思。
FinishOpacity就是用来指定结束时的透明度,范围跟Opacity一样,FinishOpacity为可选参数。
Style指定透明区域的形状特征,0代表统一形状,1代表线形,2代表放射形,3代表长方形。
startX、startY就是代表渐变效果开始的X与Y坐标。一般我们设置为StartX=0, StartY=0(这样就是表示的透明效果是从图片的左上角开始的)。
FinishXFinishY就是代表渐变效果结束时的横纵坐标了,这里很关键,填什么数值那就要看你的图片的高与宽了。假设我们的图片高与宽分别是100、200像素,那么就可以写成FinishX=200, FinishY=100。(如果你只想要一半的面积是透明,那么可以设置成FinishX=100, FinishY=50)。

给下面一个完整代码的给你们参考:(下面的数值我是假设图片高与宽分别是100、200像素)

Alpha(Opacity=25, FinishOpacity=50, Style=1, StartX=0, StartY=1, FinishX=200, FinishY=100)

4、OK,这时候你应该做的是把你想要的数值把那些讨厌的问号替换掉,设置好这些参数后,就点击OK。设置的步骤到此就算完成了,但设置完了不代表我们就做完了,我们还要把这个效果赋予图片呢。下面介绍如何使用的步骤。

(1)在Dreamweaver 4插入一图,假设高为100,宽为200单位是像素(为了能看到效果,我们可以把网页背景设为红色等鲜明色彩。)

(2)再次调出CSS styles窗口(参见设置步骤1)

(3)在CSS styles窗口中,应该有个clarity,如图3指明处:


图3

(4)在Dreamweaver 4选中你插入的图。

(5)用鼠标单击上图3的指明处。

(6)大功告成,你可以按键盘的F12来预览了(注意,这种特效在编辑状态下是不可见的,一定要预览才可见。

怎么样,图片是不是变得半透明了?这教程只起到抛砖引玉的作用,说到底还是要大家掌握了方法后才能举一反三。

相关专题:CSS高级进阶应用技巧

相关教程:Dreamweaver4神童教程

(责任编辑 冲锋队)


相 关 文 章

用FrontPage 2000巧做样式表 (2002-04-18 09:33)
网页制作另类技巧三则 (2002-04-16 09:26)
用CSS实现鼠标单击特效 (2002-04-12 09:52)
用Dreamweaver扮靓你的网页 (2002-04-11 09:30)
网页状态栏特效全攻略 (2002-04-10 09:32)