这里是弹簧的JS代码:
/////////////////this spring begin/////////////////////
var X=0.1//X轴增量
var T=0;//X轴初位置
var M=200; //原始振幅倍数
var A=0.7;//振幅倍数衰减数
var D=’R’;//运动方向
var O=0;//元素
var L=0;//位置
var TI=30;
var S=false;
var HR=false;
function R(){
HR=true;
if(S)
{
return;
}
O.style.left= L+(Math.sin(T))*M+”px”;//获取弹簧运动速度
T=T+X;//X轴增长
M-=A;//单位时间衰减
if(M<=0)//振幅为零
{
S=true;
return;//退出
}
setTimeout(“R()”,TI);//回调
}
///////////////////this spring over///////////////////////////
function I()
{
if(HR){
return;
}
S=false;
O=document.getElementById(“div”);
X=parseFloat(document.getElementById(“X”).value);
M=parseFloat(document.getElementById(“M”).value);
A=parseFloat(document.getElementById(“A”).value);
TI=parseFloat(document.getElementById(“TI”).value);
L=document.getElementById(“div”).offsetLeft;
R();
}
function TS()
{
S=true;
}
function B()
{
if(S)
{
T=0
HR=false;
S=false;
X=parseFloat(document.getElementById(“X”).value);
M=parseFloat(document.getElementById(“M”).value);
A=parseFloat(document.getElementById(“A”).value);
document.getElementById(“div”).style.left=L+”px”;
}
}
</script>
这里是该网页中的HTML(没啥用,为了演示)
<input style=”width:50px” type=”text” id=”X” value=”0.1″ />X轴增量<br/><input style=”width:50px” type=”text” id=”M” value=”200″ />原始振幅倍数<br/>
<input style=”width:50px” type=”text” id=”A” value=”0.7″ />振幅倍数衰减数<br/>
<input style=”width:50px” type=”text” id=”TI” value=”30″ />运行时间间隔(毫秒)<br/>
<input style=”width:80px” type=”button” onclick=”TS()” value=”停止”/>停止后请从新激活<br/><input style=”width:80px” type=”button” onclick=”B()” value=”从新激活”/>
</div><div style=” position:absolute;”><div id=”div” onclick=”I()” value=”设置完后点我!” style=”position:absolute; top:-264px; left:211px; width:50px; height:50px; background-color:#FF0;”></div></div>
这比上次的代码大有长进!100%原创!
转载http://www.cnblogs.com/NONE/
以上就是【JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理】的全部内容了,欢迎留言评论进行交流!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容