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


Posted in Javascript onSeptember 07, 2020

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

效果图:

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

代码:

<!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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 10件让人费解的事情
Feb 15 Javascript
iframe 上下滚动条如何默认在下方实现原理
Dec 10 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
JS调试必备的5个debug技巧
Mar 07 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
Oct 21 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
用js实现before和after伪类的样式修改的示例代码
Sep 07 Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
微信小程序图片左右摆动效果详解
Jul 13 Javascript
微信小程序使用二次贝塞尔曲线画波浪
Dec 25 #Javascript
微信小程序开发问题之wx.previewImage
Dec 25 #Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 #Javascript
JavaScript简单实现动态改变HTML内容的方法示例
Dec 25 #Javascript
使用gulp构建前端自动化的方法示例
Dec 25 #Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 #Javascript
详解vuex commit保存数据技巧
Dec 25 #Javascript
You might like
论建造顺序的重要性
2020/03/04 星际争霸
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
js实现自定义路由
2017/02/04 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
利用python获取Ping结果示例代码
2017/07/06 Python
python学习入门细节知识点
2018/03/29 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Django ModelForm操作及验证方式
2020/03/30 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
一套VC试题
2015/01/23 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
趣味运动会活动方案
2014/02/12 职场文书
意向书范本
2014/07/29 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
士兵突击观后感
2015/06/16 职场文书
入党转正申请书范文
2019/05/20 职场文书