网页下雨JS特效

6 篇文章 0 订阅
 <P>使用JAVASCRIPT功能实现的网页动态下雨效果,可以通过JS函数完美控制雨滴的大小以及下雨的速度,非常不错的一个动画效果。未使用图片--推荐一款网页下雨动态效果背景代码</P>
<HTML>
    <HEAD>
    <TITLE>JavaScript推荐一款网页下雨动态效果背景代码 代码特效 www.cqshy.cn</TITLE>
    </HEAD>
    <BODY bgcolor="#fef4d2" >
    <center>
    <script language=JavaScript>
    <!-- [Step1]: 在此能够设置雨滴的多少 -->
    var rainsize = 40;
    <!-- [Step2]: 这里可以更改下雨的速度,数值大速度慢 -->
    var speed = 10;
    var x = new Array();
    var y = new Array();
    var r = new Array();
    var cx = new Array();
    var cy = new Array();
    var doc_width = document.body.clientWidth;
    var doc_height = document.body.clientHeight;
    for(i=0; i<rainsize; ++i) {
    initRain();
    if (i == 0) {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
    document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
    document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
    document.write(",</font></div>"); }
    else {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
    document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
    document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
    document.write(",.</font></div>");  }
    }
    function initRain() {
    a = 6;
    r[i] = 1;
    sn = Math.sin(a);
    cs = Math.cos(a);
    cx[i] = Math.random() * doc_width + 1;
    cy[i] = Math.random() * doc_height + 1;
    x[i] = r[i] * sn + cx[i];
    y[i] = cy[i];
    }
    function raindropIE() {
    for (i = 0; i < rainsize; ++ i) {
    updateRain();
    if ((x[i] <= 1) || (x[i] >= (doc_width - 20)) || (y[i] >= (doc_height - 20))) {
    makeRain();
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight; }
    document.all["dot"+i].style.pixelTop = y[i];
    document.all["dot"+i].style.pixelLeft = x[i]; }
    setTimeout("raindropIE()", speed);
    }
    function updateRain() {
    r[i] += 10;
    x[i] = r[i] * sn + cx[i];
    y[i] = r[i] * cs + cy[i];
    }
    function makeRain() {
    r[i] = 1;
    cx[i] = Math.random() * doc_width + 1;
    cy[i] = 1;
    x[i] = r[i] * sn + cx[i];
    y[i] = r[i] * cs + cy[i];
    }
    raindropIE();
    </script>
    </BODY>
    </HTML>
       
本文来自: 网页资源网( www.dyunr.com) 转载复制请保留原出处,谢谢!详细出处参考: http://www.dyunr.com/Code/dm6/451.html
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值