js抛物线
2016-05-20 17:09
447 查看
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .wrap { position: relative; width: 1000px; height: 550px; margin: 0 auto; border: 1px solid #ccc; margin-top: 50px; } #fall { width: 20px; font-size: 1px; height: 20px; background: #000; position: absolute; top: 0; left: 0; } </style> </head> <body> <input type="button" value="演示" onclick="demo()">; <div class="wrap"> <div id="fall">o</div> </div> <script> function demo() { var x, y, a,t; x=2; y=-2; a=0.0098; t=10; var f=document.getElementById('fall'); var Vx=parseInt(x), Vy=parseInt(y), g=a, t=parseInt(t), h=0,l=0,Sx=0,Sy=0; var i=setInterval(function(){ if(f){ Sx+=Vx*t; l=Sx; Vy+=g*t; h+=Vy*t; f.style.left=l+'px'; f.style.top=h+'px'; if(h>500||l>900)clearInterval(i); } },t); } // demo(2,-2,0.0098,10); </script> </body> </html>
相关文章推荐
- Web前端程序员推荐7个实用的JavaScript工具
- js判断单选按钮是否被选中
- NW.js & Electron Compared (2016 Edition)
- 详解JavaScript中的事件流和事件处理程序
- json一些特点
- js跨域请求
- js简单分页,可用
- JavaScript中的Object对象学习教程
- chart.js 入门&&highcharts 入门(推荐使用highcharts)
- Js中动态创建Json,动态为Json添加属性、属性值
- NW.js and Electron compared
- Javascript(JS)对Cookie的读取、删除、写入操作帮助方法
- jsp中文乱码问题
- 【转】js写显示农历的日期
- javascript进行数组追加方法小结
- JSP页面固定页面为绝对路径
- JSON的哲学思维
- layer.js 贤心制作的弹出层插件-不仅仅是弹层
- JS笔记
- JavaScript 中的错误处理。