leo列

导航

2012年11月18日 #

拖拽+碰撞+重力

摘要: window.onload=function (){ var oDiv=document.getElementById('div1'); var lastX=0; var lastY=0; oDiv.onmousedown=function (ev) { var oEvent=ev||event; var disX=oEvent.clientX-oDiv.offsetLeft; var disY=oEvent.clientY-oDiv.offsetTop; do... 阅读全文

posted @ 2012-11-18 17:20 leo列 阅读(282) 评论(0) 推荐(0) 编辑

碰撞+重力

摘要: var iSpeedX=6;var iSpeedY=8;var timer=null;function startMove(){ var oDiv = document.getElementById("div1"); timer=setInterval(function(){ iSpeedY+=3; var l = oDiv.offsetLeft+iSpeedX; var t = oDiv.offsetTop+iSpeedY; if(l>document.documentElement.clientWidth-oDiv.off... 阅读全文

posted @ 2012-11-18 16:54 leo列 阅读(197) 评论(0) 推荐(0) 编辑

关于弹性运动

摘要: var left=0; //用left变量存储赋给obj.style.left的值,以防每次系统都省略小数,所导致最后结果的细微差异var iSpeed=0;function startMove(obj,iTarget){ clearInterval(obj.timer); obj.timer=setInterval(function(){ iSpeed+=(iTarget-obj.offsetLeft)/5; //速度 iSpeed*=0.7; ... 阅读全文

posted @ 2012-11-18 16:01 leo列 阅读(233) 评论(0) 推荐(0) 编辑

学习JS运动的点滴

摘要: 1.多物体运动框架所有东西都不能共用2.document.title输出频率不能太高3.在写JS时尽量避免写小数,因为计算机内部都是模拟的,而不是实际存储的 如:0.07*100 在JS运算里不是为7 var a=3;var b=3.00000000000000000001;alert(a=b);输出的结果却是true4.写程序思考时先思考一般,再思考特殊,写程序是,先排除特殊,然后写一般if(特殊1){}else if(特殊2){}else{ 一般 }5.数组既可以用for 循环也可以用for..in循环,因为for循环比较可控 ,所以用for循环会比较的好 对象(json... 阅读全文

posted @ 2012-11-18 00:04 leo列 阅读(1455) 评论(0) 推荐(0) 编辑