87,904
社区成员
发帖
与我相关
我的任务
分享
<style type="text/css">
#m{width:500px;height:500px;border:1px solid #800000;position:relative;left:100px;top:10px;}
#d{position:absolute;left:0;top:0;width:100%;height:100%}
</style>
</head>
<body>
<div id="m">
<div id="d"></div>
</div>
<script type="text/javascript">
void function() {
var vx = 10, vy = 3, g = 0.0098, time = 5, l = 0, t = 0, sx = 0, sy = 0, arr = [];
var i = setInterval(function() {
sx += (vx *= .917) * time;
l = sx;
vy += g * time;
t += vy * time;
arr.push('<div style="width:3px;height:3px;background-color:#00CC33;position:absolute;left:'+l+'px;top:'+t+'px;"></div>');
if (Math.ceil(t) >= 490) {
clearInterval(i);
document.getElementById('d').innerHTML = arr.join('');
}
}, time);
}();
</script>
</body>