当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript实现小球沿正弦曲线运动

JavaScript实现小球沿正弦曲线运动

2018年10月17日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了js实现小球沿正弦曲线运动的具体代码,供大家参考,具体内容如下

效果图:

代码:

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>title</title>
 <style>
 .dot{
  margin-top: 300px;
  position: absolute;
  width: 1px;
  height: 1px;
  background: #000000;
 }
 #ball{
  width: 10px;
  height: 10px;
  background: red;
  border: 1px solid red;
  position: absolute;
  border-radius: 10px;
 }
 </style>
</head>
<body>
 
<div style="position: relative; width: 600px;
height: 600px;
 border: 1px solid #000000" id="draw_bo" >
</div>
<div id="ball" ></div>
<script type="text/javascript">
 var dom=document.getelementbyid("draw_bo");
 var ball=document.getelementbyid("ball");
 var x=0,y=300;
 ball.style.left=x+"px";//小球初始坐标x
 ball.style.top=y+"px";//小球初始坐标y
 for(var angle=0;angle<600;angle+=0.01){//画正弦线
 var childdot=document.createelement('div');
 childdot.classname='dot';
 childdot.style.top=300*(math.sin(angle*math.pi/300))+"px";
 childdot.style.left=angle+"px";
 dom.appendchild(childdot);
 }
 var time=setinterval(function () {
 x=x+5;//小球运动速度
 y=math.floor(math.sin(x/600*2*math.pi)*300)+300;//小球运动的高度
 if(x>600) x=0;
 ball.style.left=x+"px";
 ball.style.top=y+"px";
 },100);
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网