当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 用CSS制作Alpha滤镜测试板

CSS样式表
CSS网页设计 IE8和IE7共存
CSS2 打印属性让打印HTML文档不出问题
制作网页中设计段落缩进的方法
CSS border 属性使用说明
CSS border-style 属性使用方法
CSS border-color 属性使用方法
CSS border-width 属性使用教程
CSS padding属性定义边内补白
CSS margin 属性定义边外补白
网页布局教程 掌握CSS网页布局属性
css 背景样式属性说明
span margin 设置生效
html 滚动条在IE6和IE7中兼容性问题
IE6 两个div有间隙的问题(IE 3px bug)
CSS 数字和字母将容器撑大问题解决
换个角度看页面重构中的语义化
DIY属于个人开发使用的CSS Reset
CSS 空格引起网页布局间距问题
CSS 网页制作时遇到问题的快速参考技巧
css li 去掉点的样式写法

CSS样式表 中的 用CSS制作Alpha滤镜测试板


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 91 ::
收藏到网摘: n/a

alpha滤镜给制作网页特效提供了较大的创作空间,但由于它控制参数较多,在实际应用时,为了确定一组合适的参数值,不得不反复调整修改,在编辑窗口和预览窗口来回倒腾,甚是麻烦,本文介绍了一种简单的方法。制作一个“Alpha滤镜参数测试板”,在测试板上输入参数值后,点一下鼠标,立即可看到结果,完全的“立等可见”,使你很快就能获得一组合适地参数值,从而给你节约许多宝贵时间。
  测试板具体的制作方法:
  1、输入一段文字或插入一张图片;
  2、制作一个alpha滤镜,名称为:.alpha1。参数任意,不是使用Dreamweaver的网友,可直接把下面的滤镜代码复制到网页源代码的〈head〉与〈/head〉之间;
                         〈styletype="text/CSS"〉
〈!--
.alpha1{filter:alpha(opacity=50)}
--〉
〈/style〉             
  3、插入一个层,给层取名为:myimage,这一点很重要,否则javascript程序将无法执行,因它不知对那个对象操作。在层上插入一张图片或写上一段文字(若是用文字则应给层设置背景色),在层上加载alpha滤镜。这个图层必需能覆盖信住下面的文字或图象;
  4、在上面插入的层中再插入一个层(这个图层应放置在上次插入的图层的下方,不要相互遮盖),并在层上做一个输入alpha滤镜主要参数的表单,像图1所示的那样,表单中要加入一个“onchage”事件来调用javascript函数,以达到动态改变Alpha滤镜参数的目的。网页源代码中表单的代码是这样的:
                         〈form〉
〈p〉输入透明度
〈inputtype="text"name="opacity"size="4"value="100"onChange="setfilter()"〉
〈br〉
输入结束状态的透明度
〈inputtype="text"name="finishopacity"size="4"value="0"onChange="setfilter()"〉
〈br〉
输入样式的值
〈inputtype="text"name="setstyle"size="3"value="0"onChange="setfilter()"〉
〈/p〉
〈/form〉             
  这段代码中的“onChange="setfilter()"”在用Dreamweaver制作表单时不能自动生成,必须手动加入。表单中的初始值也就是Alpha滤镜的初始参数值。
  5、在网页源代码〈head〉与〈/head〉之间插入下面这段javascript程序:
                         〈scriptlanguage="javascript"〉
〈!--
functionsetfilter()
{
myimage.filters.alpha.opacity=document.forms(0).opacity.value;
myimage.filters.alpha.finishopacity=document.forms(0).finishopacity.value;
myimage.filters.alpha.style=document.forms(0).setstyle.value;
}
--〉
〈/script〉             
  这段程序的作用是把在表单中输入的滤镜参数值传给Alpaha滤镜。
  6、在网页载入时调用javascript中的“selfilter”函数,也就是在〈body〉标记中加上这样的一句代码:onload="setfilter"。其目的是使 Alpha滤镜获得初始参数值。