转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> 网页制作 >> 正文
巧用CSS的alpha滤镜         ★★★★

巧用CSS的alpha滤镜

作者:闵涛 文章来源:闵涛的学习笔记 点击数:795 更新时间:2009/4/23 13:47:24


冯永曜  黄山村夫

  “Alpha”滤镜,听到这个名字,你可能会想到Flash里有,Photoshop里也似乎见过。一点不错,它们的作用基本类似,就是把一个目标元素与背景混合。你可以指定数值来控制混合的程度。这种“与背景混合”通俗地说就是一个元素的透明度。通过指定坐标,可以指定点、线、面的透明度。由于“Alpha”滤镜的参数比较多,所以我们先来了解释一下参数,各参数含义分别如下:
  “opacity”:代表透明度水准。范围是从0~100,他们其实是百分比的形式。也就是说,0代表完全透明,100代表完全不透明。
  “finishopacity”:是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度。范围也是0 到 100。
  “style”:指定了透明区域的形状特征。其中0代表统一形状、1代表线形、2代表放射状、3代表长方形。
  “StartX”和“StartY”:代表渐变透明效果的开始X和Y坐标。
  “FinishX”和“FinishY”:代表渐变透明效果结束X和Y 的坐标。
  好了,讲了一堆参数,我们来做几个实例试试:

一、特殊的文字效果
  把“Alpha”滤镜加载到文字所在的< td >上,能产生一些奇妙的效果,请看下图:
图1
图2
图3

  上面的三种效果除“Style”参数不同外,其它参数均相同。图1的代码是: Alpha(Opacity=10, FinishOpacity=90, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100);
  图2的滤镜代码为:Alpha(Opacity=10, FinishOpacity=90, Style=2, StartX=0, StartY=0, FinishX=100, FinishY=100);
  图3的滤镜代码为:Alpha(Opacity=10, FinishOpacity=90, Style=3, StartX=0, StartY=0, FinishX=100, FinishY=100);
  在使用“Alpha”滤镜时要注意:
  1、由于“Alpha”滤镜使当前元素部分透明,该元素下层的内容的颜色对整个效果起着重要作用,因此颜色的合理搭配相当重要;
  2、透明度的大小要根据具体情况仔细调整,取一个最佳值。

二、新颖别致的跑马灯
  跑马灯特效在现在的网站已司空见惯了,但象下面这样淡入淡出的跑马灯还不多,请看下图:

  图4 别致的跑马灯

  用“Alpha”滤镜你也可以轻松地做出上面那种效果的跑马灯。具体制作方法如下:
  1、插入一个一行一列的表格,把表格的背景设置为“#000000”;
  2、在DW3中设置好alpha滤镜,具体的滤镜代码是:.alpha1 { filter: Alpha(Opacity=100, FinishOpacity=20, Style=2, StartX=0, StartY=0, FinishX=100, FinishY=100)};
  3、在表格中插入一个跑马灯,并在跑马灯中加入alpha滤镜,结束!这里要注意的是不要把“Alpha”滤镜加载到< td >上,而是要加载到跑马灯上,否则效果将在相径庭了。按F12看看吧。
  若你手头没有跑马灯程序,我这里给出一个,省得你到处找,烦着呢!
< marquee border="0" class="alpha2" >跑马灯内容< /marquee >

三、仿电视效果
  请下面的效果图:
 
  图5、6 仿电视效果

  由于该效果是动态的,上面是我抓的两张过程图片。制作方法如下:
  1、插入一个1*1的表格,并用一张图片作为表格的背景。
  2、我们把单元格的背景设置为白色,并在表格的单元格上加载一个alpha滤镜,滤镜代码为:.alpha1 {filter:alpha(opacity=50) },这里滤镜的其它参数取默认值。
  3、用鼠标在表格的单元格中点一下,然后点击主菜单的“Insert”,并在其下拉出的菜单中选择“Layer”子菜单,插入一个层(我们称其为:layer1)。我们再次点击主菜单的“Insert”,并在其下拉出的菜单中选择“Layer”子菜单,再插入一个层(我们称其为:layer2)。
  4、我们称Layer1为Layer2的父层,那么Layer2就是Layer1的子层,注意:切不可用鼠标拖动Layer1。把Layer1的Width和Height均设置为“1”。把Layer2拖到表格上,并调整其大小与表格完全重合。
  5、在Layer2上插入一个“ Marquee”(滚动字幕),按F12就能看到象上图那样的效果了。
  本例的alpha滤镜使得背景图片看起来象被蒙上了一层薄纱,从而使得在其上面的文字能突出显示,这也是在电视中经常看到的效果。另外也请你注意一下3、4两步插入图层的技巧,这样插入的图层,无论你在其前后插入多少内容,它与背景图片的相对位置不变,它克服了在DW3中图层使用绝对坐标带来的定位不准的问题。



[常用软件]Winamp5 Alpha版最新试用 上  [常用软件]Winamp5 Alpha版最新试用 中
[常用软件]Winamp5 Alpha版最新试用 下  [网页制作]CSS滤镜之alpha属性
[网页制作]用CSS制作Alpha滤镜测试板  [网页制作]实例详解CSS滤镜(12)alpha属性
[SyBase]SYBASE在ALPHA上的安装  [MySql]MySQL 5.0.1 Alpha 发布
[MySql]MySQL5.0 Alpha & Create Procedure  
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台