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 相关文章推荐
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
Async Validator 异步验证使用说明
Jul 03 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
Sep 10 Javascript
vue下的@change事件的实现
Oct 25 Javascript
JS常用排序方法实例代码解析
Mar 03 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
一个颜色轮换的简单例子
2006/10/09 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
Python的gevent框架的入门教程
2015/04/29 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
Python 解析简单的XML数据
2020/07/24 Python
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
自荐信模版
2013/10/24 职场文书
经典促销广告词大全
2014/03/19 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
给下属加薪申请报告
2015/05/15 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python