本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[RIA]一个小球自由落体运动的例子
snowrose 发表于 2007/7/19 8:57:46

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head> <body><div id="ball_div" onclick="restart();" style="position:absolute;font-size:1px;width:20px; height:20px; z-index:100"><img src="ball.gif" /></div><script language="javascript">var radius=10;var stopPostionX=200;//球停止时中心的x坐标var stopPostionY=400;//球停止时中心的y坐标var damp=0.75;var g=1000;var t=0.0;var interval=0.01;var startPostionY=100;//球起始时中心的y坐标 var minV=damp*interval*g;var minS=5; var currentPostionX=stopPostionX;//球停止时中心的x坐标var currentPostionY=startPostionY;//球停止时中心的y坐标 //var s=currentPostionY-stopPostionY;var standS=currentPostionY-stopPostionY; var velocity0=0;var velocity=0; var ball=document.getElementById("ball_div");function setPosition(x,y){    ball.style.left=(x-radius)+"px";    ball.style.top=(y-radius)+"px";}setPosition(currentPostionX,currentPostionY); function calculatePostion(){    t+=interval;    var currentS=standS+(velocity0+velocity)/2*t;//+0.5*g*t*t;    velocity=velocity0+g*t;    currentPostionY=parseInt(currentS)+stopPostionY;            if(Math.abs(velocity)<minV && Math.abs(currentS)<minS)            {   clearInterval(tid);   currentPostionY=stopPostionY;   }          if(currentS>0)    {        standS=0;        t=0;        velocity0=velocity=-velocity*damp;    } setPosition(currentPostionX,currentPostionY);    //window.status=" V="+velocity;}var tid=setInterval("calculatePostion()",interval*1000);function restart(){clearInterval(tid);velocity0=velocity=-400-parseInt(500*Math.random());t=0;standS=0;tid=setInterval('calculatePostion()',interval*1000)}</script><div onclick="restart()" style="position:absolute; top:0px; left:0px; width:400px; height:410px; background-color:#999966; z-index:10"><input type="button" value="随机" onclick="restart()"/></div> <div id="log"></div></body></html>

阅读全文(1788) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告




Bloginess

«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30

.: 我的分类(专题)

首页(130)
RIA(22)
linux(3)
J2EE(24)
the mood of everyday(58)
oral English(14)
database(2)
soap(3)
java(9)
web developer center(14)


In the Bowl

.: 最新日志

倾情奉献iphone、ipod、ipho
check ipad's rotatio
css position fixed d
field validation whe
常见浏览器cookie个数和大小限制说明
人类无法抗拒的10种心理,学会它,就能控
读as3cookbook 有感
flex builder linux s
Component returned f
use tramp in emacs i


.: 最新回复

replcica watches
replcica watches
Dell spikes game sit
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:flex builder linu
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:致女人------摘自读者
回复:虚心接受别人的意见,谨慎改正


The Fishkeeper
blog名称:up forever
日志总数:130
评论数量:274
留言数量:4
访问次数:1954584
建立时间:2006年5月25日



Text Me

.: 留言板

签写新留言

参观
这个界面很漂亮!
我试试吧
up forever
该换了!


Other Fish in the Sea

.: 链接


http://blogger.org.cn/blog/more.asp?name=hongrui&id=16955

邢红瑞 

http://niegc.cublog.cn/  聂国聪

http://www.blogjava.net/SteelHand/ 铁手剑谱

http://blog.sina.com.cn/qianqq 糖qq

http://blog.csdn.net/misty_wish   师弟

http://www.bbxy.net/xiaoyu/ Goteet老师

http://www.chinaitpower.com    中国it动力

http://jinyuxi.blog.sohu.com/ 靳羽西




lvetica, sans-serif; MARGIN: 0px 0px 8px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } DIV.blogrollmain { FONT: 12px verdana, arial, helvetica, sans-serif } BLOCKQUOTE { COLOR: #202020; FONT: 11px verdana, arial, helvetica, sans-serif } .tinyfont { FONT: 9px verdana, arial, helvetica, sans-serif } TD { COLOR: #202020; FONT-FAMILY: verdana; FONT-SIZE: 12px } .title { COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold } .titlefont { COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 14px; FONT-STYLE: italic } .titlefontarch { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 14px; TEXT-ALIGN: center; WIDTH: 100% } .menu_text { COLOR: #c1ae94; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 10px; MARGIN-BOTTOM: 1px } .links { FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px } .smallfont { COLOR: #202020; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; MARGIN: 0px } A:link { COLOR: #996897; TEXT-DECORATION: none } A:visited { COLOR: #996897; TEXT-DECORATION: none } A:hover { BACKGROUND-COLOR: #996897; COLOR: #610862; TEXT-DECORATION: underline } A { TEXT-DECORATION: none } .content { WIDTH: auto } .dateheader { MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; POSITION: relative; WIDTH: auto; Z-INDEX: 3; min-width: 120px } .wbtn1 { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #996897 1px solid; BORDER-LEFT: #996897 1px solid; BORDER-RIGHT: #996897 1px solid; BORDER-TOP: #996897 1px solid; COLOR: #996897; FONT-FAMILY: verdana, arial geneva; FONT-SIZE: 7pt; TEXT-DECORATION: none } .calendar { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center } .calhead { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: gray 1px solid; COLOR: black; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; WIDTH: 14% } .calbody { BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; WIDTH: 14% } .style2 {color: #996897}
本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[RIA]一个小球自由落体运动的例子
snowrose 发表于 2007/7/19 8:57:46

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head> <body><div id="ball_div" onclick="restart();" style="position:absolute;font-size:1px;width:20px; height:20px; z-index:100"><img src="ball.gif" /></div><script language="javascript">var radius=10;var stopPostionX=200;//球停止时中心的x坐标var stopPostionY=400;//球停止时中心的y坐标var damp=0.75;var g=1000;var t=0.0;var interval=0.01;var startPostionY=100;//球起始时中心的y坐标 var minV=damp*interval*g;var minS=5; var currentPostionX=stopPostionX;//球停止时中心的x坐标var currentPostionY=startPostionY;//球停止时中心的y坐标 //var s=currentPostionY-stopPostionY;var standS=currentPostionY-stopPostionY; var velocity0=0;var velocity=0; var ball=document.getElementById("ball_div");function setPosition(x,y){    ball.style.left=(x-radius)+"px";    ball.style.top=(y-radius)+"px";}setPosition(currentPostionX,currentPostionY); function calculatePostion(){    t+=interval;    var currentS=standS+(velocity0+velocity)/2*t;//+0.5*g*t*t;    velocity=velocity0+g*t;    currentPostionY=parseInt(currentS)+stopPostionY;            if(Math.abs(velocity)<minV && Math.abs(currentS)<minS)            {   clearInterval(tid);   currentPostionY=stopPostionY;   }          if(currentS>0)    {        standS=0;        t=0;        velocity0=velocity=-velocity*damp;    } setPosition(currentPostionX,currentPostionY);    //window.status=" V="+velocity;}var tid=setInterval("calculatePostion()",interval*1000);function restart(){clearInterval(tid);velocity0=velocity=-400-parseInt(500*Math.random());t=0;standS=0;tid=setInterval('calculatePostion()',interval*1000)}</script><div onclick="restart()" style="position:absolute; top:0px; left:0px; width:400px; height:410px; background-color:#999966; z-index:10"><input type="button" value="随机" onclick="restart()"/></div> <div id="log"></div></body></html>

阅读全文(1788) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告




Bloginess

«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30

.: 我的分类(专题)

首页(130)
RIA(22)
linux(3)
J2EE(24)
the mood of everyday(58)
oral English(14)
database(2)
soap(3)
java(9)
web developer center(14)


In the Bowl

.: 最新日志

倾情奉献iphone、ipod、ipho
check ipad's rotatio
css position fixed d
field validation whe
常见浏览器cookie个数和大小限制说明
人类无法抗拒的10种心理,学会它,就能控
读as3cookbook 有感
flex builder linux s
Component returned f
use tramp in emacs i


.: 最新回复

replcica watches
replcica watches
Dell spikes game sit
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:flex builder linu
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:致女人------摘自读者
回复:虚心接受别人的意见,谨慎改正


The Fishkeeper
blog名称:up forever
日志总数:130
评论数量:274
留言数量:4
访问次数:1954584
建立时间:2006年5月25日



Text Me

.: 留言板

签写新留言

参观
这个界面很漂亮!
我试试吧
up forever
该换了!


Other Fish in the Sea

.: 链接


http://blogger.org.cn/blog/more.asp?name=hongrui&id=16955

邢红瑞 

http://niegc.cublog.cn/  聂国聪

http://www.blogjava.net/SteelHand/ 铁手剑谱

http://blog.sina.com.cn/qianqq 糖qq

http://blog.csdn.net/misty_wish   师弟

http://www.bbxy.net/xiaoyu/ Goteet老师

http://www.chinaitpower.com    中国it动力

http://jinyuxi.blog.sohu.com/ 靳羽西




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.480 second(s), page refreshed 144796787 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号