动画原理

来源:互联网 发布:七骑士亚服充值淘宝 编辑:程序博客网 时间:2024/06/10 21:40
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>01动画的原理.html</title>
<style>
html,body{overflow:hidden;}
img{position:absolute;top:0;left:0;width:100px;}
</style>
<script>
window.onload = function(){
// 匀速运动
// 速度保持不变的运动成为匀速运动

var bird = document.getElementById('bird');


// 改变元素的位置
var left = 0;
var top = 0;
var speed = 5;
var vspeed = 3;
setInterval(function(){
// top +=2;

// 边界反弹
if(left > window.innerWidth - bird.offsetWidth || left < 0){
speed *= -1
}


if(top > window.innerHeight - bird.offsetHeight || top < 0){
vspeed *= -1;
}


left += speed;
top += vspeed;


bird.style.left = left + 'px';
bird.style.top = top + 'px';
},30);//16.7



}


</script>
</head>
<body>
<img src="img/bird.jpg" id="bird" />
</body>
</html>
0 0
原创粉丝点击