国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript生成的動態下雨背景效果實現方法

2019-11-20 13:07:06
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript生成的動態下雨背景效果實現方法。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
<HTML>
<HEAD>
<TITLE>JavaScript生成的動態下雨背景效果</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>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北安市| 鄄城县| 华安县| 平果县| 开平市| 巴林左旗| 四平市| 修水县| 泰州市| 陇西县| 彰武县| 涟水县| 巴彦淖尔市| 宝鸡市| 越西县| 遂川县| 新郑市| 留坝县| 伊川县| 安龙县| 房山区| 柘荣县| 宜丰县| 左云县| 丹凤县| 池州市| 徐汇区| 江安县| 镇安县| 黔西县| 林州市| 德惠市| 彰化县| 喀什市| 资源县| 冀州市| 定边县| 邢台县| 长治县| 韩城市| 汉寿县|