引用 | 編輯
親愛的
2005-01-24 06:03 |
樓主
▼ |
||
x0
很抱歉~在這裡我試了很久~~一些HTML以及JavaScript符號會無法顯示~ 所以我自己用個網址讓各位去學習~ . . 1=請在</html>後貼上原始碼 2=N = 100;是下雪的數量~數值越大~雪量越多~ 3=再中間有一個#FFFFFF~這是下雪的顏色~妳可以自行去更改你要顯現出來的顏色 不過要改之前請先去參考色碼表~ http://www.9cc.cc/afgb.php?A=q6455下雪語法網址 . http://www.fatalien.net/color/color.htm色碼表 . http://gb.zcity.net/z.php?A=p03-c73下雪範例~也是我的留言板~ PS:有時開啟速度會比較慢~請耐心等候~ x0
|
引用 | 編輯
kc715
2005-01-24 09:19 |
1樓
▲ ▼ |
在</html>後貼上原始碼
複製程式 . . . <body onLoad="snow()" > <SCRIPT Language="JavaScript"> N = 100; Y = new Array(); X = new Array(); S = new Array(); A = new Array(); B = new Array(); M = new Array(); V = (document.layers)?1:0; iH=(document.layers)?window.innerHeight:window.document.body.clientHeight; iW=(document.layers)?window.innerWidth:window.document.body.clientWidth; for (i=0; i < N; i++){ Y[i]=Math.round(Math.random()*iH); X[i]=Math.round(Math.random()*iW); S[i]=Math.round(Math.random()*5+2); A[i]=0; B[i]=Math.random()*0.1+0.1; M[i]=Math.round(Math.random()*1+1); } if (V){ for (i = 0; i < N; i++) {document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0 BGCOLOR='#FF0000' CLIP=Ɔ,0,"+M[i]+","+M[i]+"'></LAYER>")} } else{ document.write('<div style="position:absolute;top:0px;left:0px">'); document.write('<div style="position:relative">'); for (i = 0; i < N; i++) {document.write('<div id="si" style="position:absolute;top:0;left:0;width:'+M[i]+'height:'+M[i]+'background:#FFFFFF;font-size:'+M[i]+'"></div>')} document.write('</div></div>'); } function snow(){ var H=(document.layers)?window.innerHeight:window.document.body.clientHeight; var W=(document.layers)?window.innerWidth:window.document.body.clientWidth; var T=(document.layers)?window.pageYOffset:document.body.scrollTop; var L=(document.layers)?window.pageXOffset:document.body.scrollLeft; for (i=0; i < N; i++){ sy=S[i]*Math.sin(90*Math.PI/180); sx=S[i]*Math.cos(A[i]); Y[i]+=sy; X[i]+=sx; if (Y[i] > H){ Y[i]=-10; X[i]=Math.round(Math.random()*W); M[i]=Math.round(Math.random()*1+1); S[i]=Math.round(Math.random()*5+2); } if (V){document.layers['sn'+i].left=X[i];document.layers['sn'+i].top=Y[i]+T} else{si[i].style.pixelLeft=X[i];si[i].style.pixelTop=Y[i]+T} A[i]+=B[i]; } setTimeout('snow()',10); } </SCRIPT> x0 |
引用 | 編輯
親愛的
2005-01-24 19:19 |
2樓
▲ ▼ |
這個我試過了~當然也包函當中的所有~
不然你也可以把你用的代碼直接複製貼上看看會不會成立~ +M<i>+'height:'+M<i>+'background:#FFFFFF;font- 在這裡的 i 前後的符號跟我自己用的網頁是不同的~~ 如果用這樣的方式去貼上網頁是會出現網頁發生錯誤的~~ 我已經試過不知道幾次了~~一樣都會出現不同的符號~ 不然我也用不著那麼麻煩再去做一個讓各位去分享!! 有時候~請先自己試試看~ 如果真的有問題的話在去評分別人吧!!!~ x0 |