JS实现很酷的水波文字特效实例

 更新时间:2015年02月26日 11:18:06   作者:代码家园  
这篇文章主要介绍了JS实现很酷的水波文字特效,实例分析了javascript操作图层特效的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JS实现很酷的水波文字特效。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
<html>
<head>
<title>JS实现很酷的水波文字效果</title>
</head>
<body bgcolor="#000000" onLoad="if (document.all)wave()">
<center>
<div id='water' style='position:relative;width:400px;height:150px;font-family:Verdana;font-size:50px;color:#8080ff'>
</div>
</center>
<script language="javascript">
<!--
if (document.layers){ //如果是NS
 alert("你的浏览器不支持这个特效"); //做出提示
 }
else //否则(不是NS)
if (document.all){ //并且是IE的话
var step=3; //设定改变效果的步长
var xstep=0;
var msg='欢迎光临<br>脚本之家<br>jb51.cn';
water.innerHTML=msg //设定效果图层的内容
function wave(){
//这句用来设定图层的style,其中滤镜的phase属性根据xstep的值动态设定。
document.all.water.style.filter='wave(freq=3, strength=5, phase='+xstep+', lightstrength=45, add=0, enabled=1)';
xstep+=step;
//根据step值来改变xstep的值,使下一次刷新图层style时波纹角度略有改变
TIMER=setTimeout('wave()',10);//设定下一次更改的延时
}
}
//-->
</script>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 小程序实现列表倒计时功能

    小程序实现列表倒计时功能

    这篇文章主要为大家详细介绍了小程序实现列表倒计时功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • 获取数组中最大最小值方法js代码(自写)

    获取数组中最大最小值方法js代码(自写)

    经搜索获取数组中最大最小值的方法实在是太多了,不过大同小异,本文自写了一个,有需要的朋友可以参考下,希望对大家有所帮助
    2013-08-08
  • JS实现躲避粒子小游戏

    JS实现躲避粒子小游戏

    这篇文章主要为大家详细介绍了JS实现躲避粒子小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • MATLAB中fillmissing函数用法小结

    MATLAB中fillmissing函数用法小结

    这篇文章主要介绍了MATLAB中fillmissing函数用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • 基于JavaScript实现报警器提示音效果

    基于JavaScript实现报警器提示音效果

    这篇文章给大家分享分享一段代码基于JavaScript实现报警器提示音效果,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-10-10
  • 微信通过页面(H5)直接打开本地app的解决方法

    微信通过页面(H5)直接打开本地app的解决方法

    这篇文章主要为大家详细介绍了微信通过页面(H5)直接打开本地app的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • RxJS中四种Subject的用法和区别

    RxJS中四种Subject的用法和区别

    RxJS中有四种不同类型的Subject,它们分别是Subject、BehaviorSubject、ReplaySubject和AsyncSubject,本文将介绍这四种Subject的用法、区别以及适用的应用场景,并提供代码示例,需要的朋友可以参考下
    2023-07-07
  • innerHTML动态添加html代码和脚本兼容多个浏览器

    innerHTML动态添加html代码和脚本兼容多个浏览器

    innerHTML动态添加html代码和脚本,给某个元素的innerHTML赋值,并使得值中的js代码有效且兼容多个浏览器,很棒的一个方法
    2014-10-10
  • js parseInt("08")未指定进位制问题

    js parseInt("08")未指定进位制问题

    今天在做JS关于月份的判断,对于parseInt("01")到parseInt("07");都能得到正确的结果,但如果是parseInt("08")或parseInt("09")则返回0,首先看parseInt语法:parseInt(string, radix);
    2010-06-06
  • 怎样用Javascript实现函数柯里化与反柯里化

    怎样用Javascript实现函数柯里化与反柯里化

    这篇文章主要介绍了怎样用Javascript实现函数柯里化与反柯里化,想了解函数柯里化的同学,可以参考下
    2021-04-04

最新评论