css动态滤镜
2010-10-28 17:12
246 查看
一、Blentrans属性
本节介绍一种特效,它应用到的是CSS中的混合转换滤镜blendtrans。请您先看一下
下面这个例子:
滤镜效果
使用方法 请单击这里使文字淡出,再次单击后可以使文字逐渐出现。
我们为这段文字加上的逐渐淡出的多媒体效果。
看到了吗?这是一种淡入淡出的效果。让我们来看一下而这种效果用到的转换属性
blendtrans的语法:
Filter:BlendTrans(duration=淡入或淡出的时间,以秒作单位)
我们看到了BlendTrans属性只有一个属性值duration,它指定了对象淡入淡出的时
间。
上面的例子的源代码如下所示:
<html>
<head>
<title> dhtml</title>
<style>
<!--
em{color:red;cursor:hand;font-size:14pt}
-->
</style> </head>
<body>
<h1>滤镜效果</h1>
<p><strong>使用方法</strong>
<span id="text4" onclick="curobj=inner3;togglemultimedia()">
请单击<b><em style="color:red">这里</em></b>使文字淡出,
再次单击后可以使文字逐渐出现。</p>
<div id="inner3" style="width:100%;color:red;
filter:blendtrans(duration=3)">
<p> 我们为这段文字加上的逐渐淡出的多媒体效果。</span></p> </div>
<script language="javascript">
<!--
var curobj;
function togglemultimedia(){
if (curobj.filters(0).status==2){ curobj.filters(0).stop();
if (curobj.style.visibility=="hidden")
curobj.style.visibility="visible";
else curobj.style.visibility="hidden";
window.settimeout("togglemultimedia()",1); }
curobj.filters(0).apply();
if (curobj.style.visibility=="hidden")
curobj.style.visibility="visible";
else curobj.style.visibility="hidden"; curobj.filters(0).play(); }
-->
</script> </body>
</html>
除了文字外,图片是不是也能实现这种混合效果呢?答案是肯定的。下一节将向您
介绍图片的混合转换滤镜效果和显示转换滤镜效果。
二、RevealTrans属性
上一节我们介绍了混合转换滤镜的一个例子,本节我们来看一下RevealTrans属性
,RevealTrans属性提供了更加多变的转换效果,大家看到的进入或离开网站的换页效果就是用它做出来的,写格式是这样的:
Filter:revealtrans(duration=转换的秒数,transition=转换的类型)
表达式中的transition参数的参数值有24中,以代号0-23来表示,分别代表24中显
示类型,具体的参数值列表如下图所示:
![](http://www.cnzz.cc/edu/edu_upload_cnzz2008/200604/20060427121552566.gif)
例如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>cnzz.cc 动态滤镜RevealTrans换页效果演示</title>
<meta http-equiv="page-Enter" content="RevealTrans(Duration=2, Transition=12)" />
<meta http-equiv="page-exit" content="RevealTrans(Duration=2, Transition=23)" />
</head>
<body>
<p>站长学字www.cnzz.cc欢迎大家,我是站长阿欣,为了使效果更加明显,请大家多复制些文字.</p>
<p><a href="http://www.baidu.com"><strong>进点击入百度www.baidu.com</strong></a></p>
</body>
</html>
把上面的代码复制到你的网页中去,预览一下,试试,不错吧,看到了吗,代码加<Head>和</Head>之间,Page-Enter表示进入网页,Page-Exit表示离开网页,记得点击链接试试。
本节介绍一种特效,它应用到的是CSS中的混合转换滤镜blendtrans。请您先看一下
下面这个例子:
滤镜效果
使用方法 请单击这里使文字淡出,再次单击后可以使文字逐渐出现。
我们为这段文字加上的逐渐淡出的多媒体效果。
看到了吗?这是一种淡入淡出的效果。让我们来看一下而这种效果用到的转换属性
blendtrans的语法:
Filter:BlendTrans(duration=淡入或淡出的时间,以秒作单位)
我们看到了BlendTrans属性只有一个属性值duration,它指定了对象淡入淡出的时
间。
上面的例子的源代码如下所示:
<html>
<head>
<title> dhtml</title>
<style>
<!--
em{color:red;cursor:hand;font-size:14pt}
-->
</style> </head>
<body>
<h1>滤镜效果</h1>
<p><strong>使用方法</strong>
<span id="text4" onclick="curobj=inner3;togglemultimedia()">
请单击<b><em style="color:red">这里</em></b>使文字淡出,
再次单击后可以使文字逐渐出现。</p>
<div id="inner3" style="width:100%;color:red;
filter:blendtrans(duration=3)">
<p> 我们为这段文字加上的逐渐淡出的多媒体效果。</span></p> </div>
<script language="javascript">
<!--
var curobj;
function togglemultimedia(){
if (curobj.filters(0).status==2){ curobj.filters(0).stop();
if (curobj.style.visibility=="hidden")
curobj.style.visibility="visible";
else curobj.style.visibility="hidden";
window.settimeout("togglemultimedia()",1); }
curobj.filters(0).apply();
if (curobj.style.visibility=="hidden")
curobj.style.visibility="visible";
else curobj.style.visibility="hidden"; curobj.filters(0).play(); }
-->
</script> </body>
</html>
除了文字外,图片是不是也能实现这种混合效果呢?答案是肯定的。下一节将向您
介绍图片的混合转换滤镜效果和显示转换滤镜效果。
二、RevealTrans属性
上一节我们介绍了混合转换滤镜的一个例子,本节我们来看一下RevealTrans属性
,RevealTrans属性提供了更加多变的转换效果,大家看到的进入或离开网站的换页效果就是用它做出来的,写格式是这样的:
Filter:revealtrans(duration=转换的秒数,transition=转换的类型)
表达式中的transition参数的参数值有24中,以代号0-23来表示,分别代表24中显
示类型,具体的参数值列表如下图所示:
![](http://www.cnzz.cc/edu/edu_upload_cnzz2008/200604/20060427121552566.gif)
例如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>cnzz.cc 动态滤镜RevealTrans换页效果演示</title>
<meta http-equiv="page-Enter" content="RevealTrans(Duration=2, Transition=12)" />
<meta http-equiv="page-exit" content="RevealTrans(Duration=2, Transition=23)" />
</head>
<body>
<p>站长学字www.cnzz.cc欢迎大家,我是站长阿欣,为了使效果更加明显,请大家多复制些文字.</p>
<p><a href="http://www.baidu.com"><strong>进点击入百度www.baidu.com</strong></a></p>
</body>
</html>
把上面的代码复制到你的网页中去,预览一下,试试,不错吧,看到了吗,代码加<Head>和</Head>之间,Page-Enter表示进入网页,Page-Exit表示离开网页,记得点击链接试试。
相关文章推荐
- CSS中filter滤镜的学习笔记(静态滤镜及动态滤镜)
- CSS的RevealTrans动态滤镜
- CSS动态滤镜
- CSS中动态滤镜的使用
- css学习笔记(5)动态定位 滤镜
- CSS-滤镜属性
- CSS图象滤镜(上) [转载]
- js根据浏览器动态修改修改css
- CSS filter滤镜的用法
- Asp.Net头部动态加载css和js文件的方法
- 用CSS实现动态效果的画廊
- 利用jQuery的ResourceLoader插件实现JS和CSS脚本的动态按需加载
- 动态创建全局Css
- [AngularJS] 使用AngularCSS动态加载CSS
- css 背景透明,文字不透明,alpha滤镜,opacity,position:relative;
- 网页中图片应用CSS的滤镜的效果
- DIV+CSS中的滤镜和模糊
- 获取url的文件名(动态改变css)
- 多di公用一个css 按钮控制div 动态加载iframe 页面
- CSS透明滤镜,支持FF,IE6.0,IE7.0,IE8.0