첫째, 다음 코드를
& ltstyle & gt
。 하강 {위치: 절대; 폭: 3; Filter: flipV (), fliph (); 글꼴 크기: 40; 색상: 파란색}
& lt/style & gt;;
& lt 스크립팅 언어 = "자바스크립트">
눈 = 거짓 ///false-rain;; 진설
Snow sym = "* "// 이들은 각 기호입니다
Rain sym = "* "// 여기에 그림을 넣을 수 있습니다.
몇 방울 = 15// 몇 방울/눈송이?
/* * * * * * * * * * * * * * * * * * 변경할 필요가 없습니다 * * * * * * * * * * * 아래 내용은 변경할 필요가 없습니다
If(snow){ sym = snow sym;; 속도 =1; 각도 =10; Drops = 수}
Else {sym = rainsym 속도 = 50; 방울방울 = 얼마나; 각도 =6}
Movex =- 속도/각도; Movey = 속도; Count = 0;;
함수 moverain(){
For(move = 0;; 이동 및 lt 방울; Move++){
Xx [이동]+= 이동; Yy [이동]+= mv [이동];
Hmm = math.round (math.random () *1);
If (xx [이동] < 0) {xx [이동] = maxx+10; }
If (YY [move] > Maxy) {YY [move] =10; }
[이동] 을 내려놓다. 왼쪽 = xx[ 이동]
[이동] 을 내려놓다. Top = YY [move]+document.body.scrolltop;
}setTimeout('moverain ()',' 1')}
& lt/스크립트 >
& lt 스크립팅 언어 = "자바스크립트">
If (문서. all) {
Drop = newarray (); Xx = newarray (); Yy = newarray (); Mv = 새 배열 ()
Ly = "document.all [\'"; St = "\']. 스타일 "
For(make = 0;; 마이크< 방울; Make++){
Document.write ('<') Div id = "drop'+make+'"class = drop > +sym+'< /div > );
Drop [make] = eval (ly+'drop'+make+ST);
Maxx = document.body.clientwidth-40
Maxy = document.body.clientheight-40
Xx [make] = math.random () * maxx;
Yy [make] =-100-math.random () * maxy;
[제작] 을 내리다. 왼쪽 = xx[make]
[제작] 을 내리다. Top = yy[make]
Mv [make] = (math.random () * 5)+speed/16;
[제작] 을 내리다. Fontsize = (math.random () *10)+20;
If (snow) {col =' white'} else {col =' blue'}
[제작] 을 내리다. Color = col
}
Window.onload=moverain
}
& lt/스크립트 >
두 번째: 이것을 사용하는 것이 좋습니다. 몇 장의 그림을 더 추가할 수 있다.
스크립트 설명:
1: 다음 코드를 에 추가합니다
& lt 스크립팅 언어 = "자바스크립트">
& lt! --
Pic = 새 배열 ('photo/0426 1.gif',' photo/04262.gif',' photo/04263.gif
//애니메이션의 부드러움은 이미지 수와 파일 크기에 따라 달라집니다.
MaxSpeed = 5;;
Minspeed = 2;
Load = 새 배열 ()
For(I = 0;; 나< 그림 길이; I++)
{
로드 [I] = 새 이미지 ();
로드 [i]. Src = pic [I];
}
금액 = Pic.length
Ns= (문서. 도면층)? 1:0;
If (ns){
For(I = 0;; 나< 금액; I++){
Document.write ("< Layername =' Netscape "+I+"'left = 0 top = 0 > & ltimgname =' netpics' src = "+load [I]. Src+" & gt;; & lt/LAYER >)}
}
그렇지 않으면 {
Document.write ("< Divstyle =' position: absolute; 맨 위: 0px; 왼쪽: 0px' > & ltdiv style='position:relative' >);
For(I = 0;; 나< 금액; I++){
Document.write ("< Imgid =' 탐색기' src =' "+로드 [I]. Src+"'style =' position: absolute; 맨 위: 0px; 왼쪽: 0px' >; " )}
Document.write ("< /div > & lt/div >;; " ) 을 참조하십시오
}
VB = 0;;
HB = 0;;
R = newarray ();
Pb = newarray ();
Rd = newarray ();
Y = newarray ();
X = newarray ();
D = 새 배열 ();
Sp = newarray ();
By = newarray ();
BX = 새 배열 ();
For(I = 0;; 나< 금액; I++){
Y [I] =10;
X [I] =10;
D [I] = math.floor (math.random () * 70+10);
Sp [I] = math.floor (math.random () * max speed+min speed);
}
함수 곡선 () {
PlusMinus = 새 배열 (1,-1, 2,-2,3,-3,0, 1,-)
For(I = 0;; 나< 금액; I++){
R [I] = math.floor (math.random () * plusminus.length);
Rd [I] = plusminus [r [I];
}
SetTimeout('Curve ()',1500);
}
함수 MoveRandom(){
Var H= (문서. 도면층)? Window.innerheight: document.body.clientheight;
Var W =(doc. layers)? Window.innerwidth: document.body.clientwidth;
Var YS= (문서. 도면층)? Window.page yoffset: document.body.scrolltop;
Var XS= (문서. 도면층)? Window.pagexoffset: document.body.scrollleft;
For(I = 0;; 나< 금액; I++){
By [I] =-로드 [I]. 키;
Bx [I] =-로드 [I]. 폭;
Pb [I] = d [I]+= rd [I];
Y = SP[i]*Math.sin(PB[i]*Math. Pi/180);
X = SP[i]*Math.cos(PB[i]*Math. Pi/180);
If (d [I] < 0) d [I]+= 360;
Y [I]+= y;
X [I]+= x;
Vb =180-d [I];
Hb = 0-d [I];
//코너킥 리바운드! 그럴 필요는 없지만 좋아 보인다.
If ((y [I] < 1); & amp (x [I] < 1)) {y [I] =1; X [I] =1; D [I] = 45; }
If ((y [I] < 1); & amp (x [I] > W+bx [I]) {y [I] =1; X [I] = w+bx [I]; D [I] =135; }
If ((y [I] > H+by [I]) & & amp (x [I] < 1)) {y [I] = h+by [I]; X [I] =1; D [I] = 315; }
If ((y [I] > H+by [I]) & & amp (x [I] > W+bx [I]) {y [I] = h+by [I]; X [I] = w+bx [I]; D [I] = 225; }
//Edge 리바운드!
If (y [I] < 1) {y [I] =1; D [I] = HB; }
If (y [I] > H+by [I]) {y [I] = h+by [I]; D [I] = HB; }
If (x [I] < 1) {x [I] =1; D [I] = VB; }
If (x [I] > W+bx [I]) {x [I] = w+bx [I]; D [I] = VB; }
Var layer=(document.layers)? Document.layers ['Netscape'+I]: 탐색기 [I]. 스타일;
Layer.top = y [I]+ys;
Layer.left = x [I]+xs;
}
SetTimeout('MoveRandom ()',10);
}
함수 sTaRt(){ Curve(); (); MoveRandom()}
///-& gt;;
& lt/스크립트 >
2 단계:
다음 코드를 에 추가합니다
셋째: 이것은 문자의 전시이다. 너는 위의 저것을 사용하기로 결정하고 더하기로 결정했다.
스크립트 설명:
1: 다음 코드를 에 추가합니다
& lt 스크립팅 언어 = "자바스크립트">
함수 init() {
SetTimeout ("흔들기 (3)",1000);
// setTimeout("this.focus () ",4000);
SetTimeout("shake(3) ",4100);
}
Shake(n) {
If (self.moveBy) {
For (I =10; 나>0; 나-) {
For(j = n;; J>0; J-) {
Self.moveBy(0, I);
Self.moveBy(i, 0);
Self.moveBy(0,-I);
Self.moveBy(-i, 0);
}
}
}
SetTimeout("shake(5) ",5000);
}
& lt/스크립트 >
& lt 스크립팅 언어 = "자바스크립트">
& lt! -시작
Varmax = 0;
함수 텍스트 목록 ()
{
Max = textlist.arguments.length;
For(I = 0;; 나 & ltmaxi++)
This [I] = textlist.arguments [I];
}
Tl = 새 텍스트 목록
(참조)
리붕은 안드라방 수석부장인 네두를 만났습니다.
회고: 새로운 세기에 선린 우호 협력 관계를 발전시키다.
"중국 외환보유액은 KLOC-0/656 억 달러에 달했습니다."
인민일보 6 월 5438+08 일 사설: 신농업기술혁명 추진,
"선저우 2 호 우주선 선로석은 궤도에 남아 우주과학 탐사 실험을 계속한다."
유엔은 고갈 우라늄 폭탄에 우라늄 -236 이 함유되어 있음을 확인했습니다.
로버트슨은 나토가 계속 동쪽으로 확장될 것이라고 말했습니다.
"파키스탄은 이스라엘이 고위 관리들을 암살했다고 비난했다."
"제 9 회 아시아태평양의회 포럼 연례회의가 칠레에서 열렸습니다."
특별 보도: 부시 선서 취임식 준비,
"특별 보도: 부시 선서 취임식 준비"
);
Var x = 0;; Pos = 0;;
Var l=tl[0] 입니다. 길이;
함수 textticker () 를 사용합니다
{
Document.tickform.tickfield.value = TL [x] 입니다. 부분 문자열 (0, pos)+"_";
If(pos++==l)
{
Pos = 0;;
SetTimeout("textticker () ",1000);
X++;+;
If (x = = max) x = 0; L=tl[x] 입니다. 길이;
}
기타
SetTimeout("textticker () ",50);
}
///end-& gt;;
& lt/스크립트 >
& lt formname = "tickform" >< input type = textname = "tick field" size = 33>. & lt/form & gt;;
2 단계: 다음 코드 추가
네가 할 수 있는 것은 이것뿐이다. 그것은 당신에게 달려 있습니다.