JS图片动画效果源码解析.docx

上传人:b****8 文档编号:29582566 上传时间:2023-07-24 格式:DOCX 页数:20 大小:19.11KB
下载 相关 举报
JS图片动画效果源码解析.docx_第1页
第1页 / 共20页
JS图片动画效果源码解析.docx_第2页
第2页 / 共20页
JS图片动画效果源码解析.docx_第3页
第3页 / 共20页
JS图片动画效果源码解析.docx_第4页
第4页 / 共20页
JS图片动画效果源码解析.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

JS图片动画效果源码解析.docx

《JS图片动画效果源码解析.docx》由会员分享,可在线阅读,更多相关《JS图片动画效果源码解析.docx(20页珍藏版)》请在冰豆网上搜索。

JS图片动画效果源码解析.docx

JS图片动画效果源码解析

1雷达扫描

图形篇--雷达扫描



图形篇--雷达扫描


--案例代码开始-->

vardeg=0;

varr=125;

varLight_X=20

varLight_Y=20

varLight_Z=40

varconversion=(2*3.1415926)/360

functionRadarPicture(){

Body1.filters.light.addCone(100,100,0,Light_X,Light_Y,10,155,100,150,20);

Body1.filters.light.addAmbient(150,155,150,100)

varx=0;

RadarMove();

}

functionRadarMove(){

Light_X=r+r*Math.cos(deg*conversion);

Light_Y=r+r*Math.sin(deg*conversion);

deg+=10;

if(deg==360)deg=0;

Body1.filters[0].moveLight(0,Light_X,Light_Y,Light_Z,1);

mytimeout=setTimeout('RadarMove()',100);

}

--[Step1]:

这里可以设置雷达扫描的图形名称-->

--[Step2]:

在此能够更改图形的宽度和高度-->

light();width:

200px;height:

200px">

--案例代码结束-->

2变形扭曲

图形篇--变形扭曲



图形篇--变形扭曲


--案例代码1开始-->

vari=1;

varj=true;

functionDistortPicture(){

if(document.all)

if(j==true){i++;}

if(i==100){i--;j=false}

if(i==10){i++;j=true}

if(j==false){i--;}

Picture.width=150+i;

Picture.height=100-i;

setTimeout("DistortPicture()",60);

}

--案例代码1结束-->

--案例代码2开始-->

--[Step1]:

在此可以设置欲扭曲的图形-->

--[Step2]:

这里能够更改图形的边界框-->

--案例代码2结束-->

3鼠标点击效果

图形篇--鼠标点击效果



图形篇--鼠标点击效果



--案例代码1开始-->

varsparksAflyin=0;

vartotalSparks=0;

varsparksOn=1;

varver=navigator.appVersion;

vardom=document.getElementById?

1:

0;

varie5=(ver.indexOf("MSIE5")>-1&&dom)?

1:

0;

varn=(document.layers);

varie=(document.all);

functionMouseClick(){

document.onmousedown=mouseDown;

if(n)document.captureEvents(Event.MouseDown|Event.MouseMove);

}

functionMouseMoveTo(i,j,mousex,mousey){

if(j

vartempx=eval('anim_'+i+'_x[j]+mousex');

vartempy=eval('anim_'+i+'_y[j]+mousey');

if(tempy+30>(document.body.offsetHeight+document.body.scrollTop))

tempy=document.body.offsetHeight+document.body.scrollTop-30;

if(tempx+30>(document.body.offsetWidth+document.body.scrollLeft))

tempx=document.body.offsetWidth+document.body.scrollLeft-30;

eval('document.all.sDiv'+i+'.style.left=tempx;');

eval('document.all.sDiv'+i+'.style.top=tempy;');

if(n){

eval('document.layers.sDiv'+i+'.left=tempx;');

eval('document.layers.sDiv'+i+'.top=tempy;');

}

j++;

--[Step1]:

这里可以设置焰火的速度,数值大速度慢-->

setTimeout("MouseMoveTo("+i+","+j+","+mousex+","+mousey+")",100)

}

else{eval('HidePicture("sDiv'+i+'")');totalSparks++;}

if(totalSparks==10){sparksAflyin=0;totalSparks=0;}

}

functionmouseDown(e){

if(sparksOn){

varmousex=(n)?

e.pageX:

event.x+document.body.scrollLeft;

varmousey=(n)?

e.pageY:

event.y+document.body.scrollTop;

if(!

sparksAflyin){

for(vark=0;k<=9;k++)

eval('ShowPicture("sDiv'+k+'")');

sparksAflyin=1;

totalSparks=0;

for(i=0;i<=9;i++)

eval('MouseMoveTo('+i+',0,'+mousex+','+mousey+')');

}

}

}

functionShowPicture(divName){

if(document.all)eval('document.all.'+divName+'.style.visibility="visible";');

elseif(document.layers)eval('document.layers["'+divName+'"].visibility="visible";');

}

functionHidePicture(divName){

if(document.all)eval('document.all.'+divName+'.style.visibility="hidden";');

elseif(document.layers)eval('document.layers["'+divName+'"].visibility="HidePicture";');

}

anim_0_x=newArray(20,20,10,0,0,1,0,0,0,0,0,0);

anim_0_y=newArray(-20,-40,-70,-80,-60,-40,-20,0,20,40,60,80);

anim_1_x=newArray(20,20,17,36,60,78,90,92,93,98,108,120,133,152,181);

anim_1_y=newArray(-20,-20,-33,-38,-38,-27,-2,25,51,84,113,141,162,212,253);

anim_2_x=newArray(20,20,2,3,4,5,6,7,8,9,10,12,13,15,18);

anim_2_y=newArray(-20,-20,-33,-38,-38,-27,-2,24,51,84,113,141,162,212,253);

anim_3_x=newArray(-20,-20,-2,-1,7,10,18,35,60,102,94,94,93,97,108,111,117,127);

anim_3_y=newArray(-20,-25,-64,-89,-104,-150,-173,-197,-213,-199,-151,-101,-66,-17,27,87,140,189);

anim_4_x=newArray(-20,-20,-10,-39,-30,-69,-65,-138,-154,-200,-181,-209,-191,-207,-203,-213,-202,-221,-211);

anim_4_y=newArray(-20,-20,-28,-51,-79,-100,-135,-154,-193,-183,-149,-134,-89,-60,8,51,107,157,201);

anim_5_x=newArray(-20,-29,-51,-72,-105,-133,-164,-189,-209,-229,-247,-270,-279,-282,-283,-283,-285,-286,-288);

anim_5_y=newArray(-20,-55,-86,-116,-164,-183,-205,-217,-217,-198,-169,-120,-44,-8,40,87,144,190,248);

anim_6_x=newArray(-20,-20,-7,14,44,79,143,186,217,226,234,244,250,259,265,274);

anim_6_y=newArray(-20,-21,-72,-113,-139,-166,-188,-181,-126,-68,-3,54,134,187,215,257);

anim_7_x=newArray(20,20,-3,-9,-13,-27,-33,-44,-54,-69,-77,-95,-107,-136,-150,-160,-164,-168,-171,-172,-172,-176,-175);

anim_7_y=newArray(-20,-26,-43,-63,-89,-116,-145,-169,-241,-222,-240,-253,-254,-245,-220,-195,-160,-124,-81,-53,-26,19,68);

anim_8_x=newArray(-20,20,-35,39,0,45,-1,24,-15,14,-20,35,-18,38,-11,16,49,64,81,93,100,103,109);

anim_8_y=newArray(-20,-20,-32,-42,-62,-76,-89,-107,-132,-147,-173,-180,-192,-299,-236,-193,-119,-73,-24,51,95,130,188);

anim_9_x=newArray(-20,-71,-89,-110,-165,-191,-228,-240,-259,-271,-277,-281,-287);

anim_9_y=newArray(-20,-20,-35,-37,-34,-16,18,47,105,150,189,227,273);

--案例代码1结束-->

--案例代码2开始-->

--[Step2]:

这里能够按序设置要显示的字符-->

--[Step3]:

在此可以修改字符的颜色-->

absolute;visibility:

hidden;">

x

absolute;visibility:

hidden;">

$

absolute;visibility:

hidden;">

@

absolute;visibility:

hidden;">

%

absolute;visibility:

hidden;">

#

absolute;visibility:

hidden;">

f

absolute;visibility:

hidden;">

^

absolute;visibility:

hidden;">

&

absolute;visibility:

hidden;">

/

absolute;visibility:

hidden;">

--案例代码2结束-->

4逐渐显现

图形篇--逐渐显现



图形篇--逐渐显现



--案例代码1开始-->

functionGradPicture(){

Picture1.filters.item(0).apply()

Picture1.filters.item(0).transition=12

Picture1.style.visibility=""

Picture1.filters(0).play(2.0)

}

--案例代码1结束-->

--案例代码2开始-->

--[Step1]:

这里可以设置欲显示的图形-->

--[Step2]:

在此能够修改图形的宽度、高度-->

--[Step3]:

这里可以更改图形的边界框-->

hidden;filter:

revealTrans(Duration=4.0,Transition=25);">

--案例代码2结束-->

5图形显示器

图形篇--图形选择器



图形篇--图形选择器



--案例代码1开始-->

functionSelectPicture(form){

selectionname=form.PictureName.options[form.PictureName.selectedIndex].text;

selection=form.PictureName.options[form.PictureName.selectedIndex].value;

--[Step1]:

在此能够修改弹出窗口的宽度、高度-->

PreView=window.open("","Preview","toolbar=2,width=230,height=250,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,copyhistory=0,left=0,top=0");

PreView.document.open();

PreView.document.write("");

--[Step2]:

这里可以更改弹出窗口的标题栏-->

PreView.document.write("图形选择器");

--[Step3]:

在此能够修改弹出窗口的背景色-->

PreView.document.write("");

PreView.document.write("

"+

selectionname+"


");

PreView.document.write("

"SRC='"+selection+"'>");

PreView.document.write("


"onClick='window.close()'>

");

PreView.document.write("

");

PreView.document.write("");

PreView.document.close();

}

--案例代码1结束-->

--案例代码2开始-->

请选择图形

--[Step4]:

这里可以按序增加要选择的图形-->

--[Step5]:

在此能够更改选择框中显示的信息-->

图形一

图形二

--案例代码2结束-->

6循环渐显

图形篇--循环渐显



图形篇--循环渐显



--案例代码1开始-->

varb=1;

varc=true;

functionFadePicture(){

if(document.all);

if(c==true){b++;}

if(b==100){b--;c=false}

if(b==10){b++;c=true;}

if(c==false){b--;}

picture.filters.alpha.opacity=0+b;

--[Step1]:

这里可以更改图形渐显的速度,数值小速度快-->

setTimeout("FadePicture()",50);

}

展开阅读全文
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1