下雪

Home Home
引用 | 編輯 親愛的
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
引用 | 編輯 kc715
2005-01-24 21:11
3樓
  
我說這位大哥...偶是加你分ㄋㄟ ~~尼口氣用不著這麼友善吧^_______________^

不過偶倒是沒特別標明原始碼用插入代碼還是有問題   偶也有在TEST...這是偶的責任...真是抱歉

不過我說這位大哥...尼會不會以為我扣你分阿...這口氣如此的友善讓偶猛然以為偶是扣你分ㄋㄟ

偶的評分 是加雅幣 不是說你PO的這篇文   只值15分哦Q__Q

獻花 x0
引用 | 編輯 親愛的
2005-01-25 18:40
4樓
  
KC~抱歉~~我是因為評分的問題而這樣說的~~
沒辦法~~
因為我之前有分享錯誤的東西而被警告~
所以我線再在每一次的分享都會預覽看看~然後在自己試試看有沒有錯誤~
像這次我預覽試貼就用了我一個小時的時間~
在不管用哪種方式預覽過後試貼總是會出現網頁發生錯誤~
所以我把每個原始碼都仔細對過才發現在I的背後會出現不同~~
不過我不是因為扣分的才這樣~~
對我來說分數的多寡沒什麼意義~~
很抱歉~~上一段造成你的困擾~~

獻花 x0