给一段下雪的代码。。。

<SCRIPT LANGUAGE="JavaScript1.2">

<!-- Begin
var no = 10; // snow number
var speed = 30; // smaller number moves the snow faster
var snowflake = "http://www.mambochina.net/modules/snow.png";

var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;    // coordinate and position variables
var am, stx, sty;  // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;                        // set coordinate variables
xp[i] = Math.random()*(doc_width-50);  // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;         // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random();     // set step variables
if (ns4up) {                      // set layers
if (i == 0) {
document.write("<layer name=/"dot"+ i +"/" left=/"15/" ");
document.write("top=/"15/" visibility=/"show/"><img src=/"");
document.write(snowflake + "/" border=/"0/"></layer>");
} else {
document.write("<layer name=/"dot"+ i +"/" left=/"15/" ");
document.write("top=/"15/" visibility=/"show/"><img src=/"");
document.write(snowflake + "/" border=/"0/"></layer>");
   }
} else if (ie4up) {
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;/"><img src=/"");
document.write(snowflake + "/" border=/"0/"></div>");
} else {
document.write("<div id=/"dot"+ i +"/" style=/"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;/"><img src=/"");
document.write(snowflake + "/" border=/"0/"></div>");
      }
   }
}
function snowNS() {  // Netscape main animation function
for (i = 0; i < no; ++ i) {  // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() {  // IE main animation function
for (i = 0; i < no; ++ i) {  // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// End -->
</script>

给一段下雪的代码。。。相关推荐

  1. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

  2. php 间隔时间执行任务,PHP间隔一段时间执行代码的方法

    PHP间隔一段时间执行代码的方法 发布于 2015-11-16 18:26:46 | 230 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  3. php图片变成代码怎么解决,一段图片处理代码PHP代码转C#代码,该怎么解决

    一段图片处理代码PHP代码转C#代码 把下面代码转换成 C#代码 $res = json_decode(stripslashes($_POST['jsondata']), true); /* get  ...

  4. 总结以下三种方法,实现c#每隔一段时间执行代码:

    总结以下三种方法,实现c#每隔一段时间执行代码: 方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间: 方法二:使用System.Timers.Timer类: 方法三:使用Sys ...

  5. 段寄存器中代码段数据段堆栈段附加段

    段寄存器中代码段数据段堆栈段附加段

  6. 汇编语言:编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储b段中

    题目介绍 程序如下,编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储b段中. assume cs:code,ds:a,ss:ba segmentdw 1,2,3,4,5,6,7 ...

  7. oracle回滚断查询,Oracle回滚段使用查询代码详解

    大批量执行DML语句造成回滚段大量占用,又回退操作,如何直观查询数据回滚情况? 单机环境 查询回滚执行进度 sql;"> select /*+ rule */s.sid,r.name ...

  8. 30段超实用CSS代码

    上周,研发频道发表了一篇" Web开发者不容错过的20段CSS代码",大家一致觉得很实用.该文是笔者对后30个的翻译,希望对大家有帮助. 1.花式连字符(&) 这个类应该在 ...

  9. Web开发者的福利 30段超实用CSS代码

    上周,研发频道发表了一篇" Web开发者不容错过的20段CSS代码",大家一致觉得很实用.该文是笔者对后30个的翻译,希望对大家有帮助. 1.花式连字符(&) 这个类应该在 ...

最新文章

  1. mysql 5.7 1055_mysql 5.7报1055错误的解决方法
  2. 多核时代 .NET Framework 4 中的并行编程6---并行LINQ
  3. HTTP 错误 500.21 - Internal Server Error
  4. 【白话机器学习】算法理论+实战之关联规则
  5. qml中使用combobox实现多级菜单_excel实用技巧:如何构建多级下拉菜单
  6. 新版征信对信用卡养卡会有重大影响吗?
  7. linux 编译3g驱动_linux重新编译内核
  8. iOS控制器与视图加载方法
  9. Django+xadmin 打造线上教育平台(二)-1(旧)
  10. idea下以及git如何快速切换remote远端服务器
  11. 嵌入式操作系统内核原理和开发(线程切换)
  12. 帆软报表 修改 加载中 文字
  13. vs中四点画矩形的算法_实战基于图割算法的木材表面缺陷图像分析
  14. 炫酷文字消失动画网站404页面源码
  15. 天津互联网公司和生活成本
  16. 跨越生态裂谷 华为云Stack如何为企业智能化转型架桥铺路?
  17. 【云扩RPA】Excel-ReadingAndWriting
  18. 外卖扫码点餐独立全开源小程序源码+VUE前端
  19. (41)Decal [ 贴花] Actor
  20. Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!

热门文章

  1. Html 单选按钮 多选按钮 下拉列表
  2. Java 异常(Exceptions)
  3. 三星 s4(i9502) android4.4rom 官方,三星S4(I9500)刷机包 Android4.4 官方精简 稳定流畅 极速省电 完整root权限 V1.0...
  4. java遍历excel 表格
  5. alert弹出[object Object]解决方法
  6. C语言课程设计:连锁超市会员消费记录管理系统
  7. 辽宁省二本计算机学校有哪些,辽宁省二本大学都有哪些
  8. 软件测试常用文档规范
  9. 年度目标进度和完成进度对比
  10. 解决 office安全模式启动失败,操作系统当前配置不能运行此程序(已解决)