您好,欢迎访问一九零五行业门户网

JS运动相关知识点小结(附弹性运动示例)_javascript技巧

本文总结了js运动相关知识点。分享给大家供大家参考,具体如下:
1.多物体运动框架所有东西都不能共用
2.document.title输出频率不能太高
3.在写js时尽量避免写小数,因为计算机内部都是模拟的,而不是实际存储的
如:0.07*100 在js运算里不是为7
var a=3;var b=3.00000000000000000001;alert(a=b);
输出的结果却是true
4.写程序思考时先思考一般,再思考特殊,写程序是,先排除特殊,然后写一般
if(特殊1){}else if(特殊2){}else{ 一般}
5.数组既可以用for 循环也可以用for..in循环,因为for循环比较可控 ,所以用for循环会比较的好
对象(json)的话只能用for..in循环
6.在css中*{margin:0;padding:0;}这样写性能并不怎么好
7.布局转换,先给每个元素设置left,top值 ,,全部设置好了以后再 给每个元素position设置absolute 并且margin清零
8.ie7中用ul进行运动时会顿卡,这时候可以用div试试看
9.考虑摩擦力因素 ispeed*0.95(小数的大小取决于摩擦力的大小)
10. 加速度,离目标越远加速度越大 离目标越近越小(itarget-obj.offsetleft)/50
11.加速度和摩擦力比较好的组合是5和0.7 即ispeed+=(itarget-obj.offsetleft)/5 ; ispeed*=0.7;
12.当程序出问题的时候,思考为什么会出现这个问题
13.弹性运动在样式不能过界的时候不能用
14.弹性运动停止条件:距离过近 速度过小
15.分析要围观分析,因为样式会自动的忽略小数,因此,为了不让丢失的小数积少成多,可以设置一个变量来存储,然后赋给样式。 obj.style.left=left+px;
附:javascript弹性运动实例
运动原理:加速运动+减速运动+摩擦运动;
代码如下:
无标题文档

更多关于javascript运动效果相关内容可查看本站专题:《javascript运动效果与技巧汇总》
希望本文所述对大家javascript程序设计有所帮助。
其它类似信息

推荐信息