我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

JS如何实现画圆圈的小球

小编给大家分享一下JS如何实现画圆圈的小球,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联企业建站,十多年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于网站建设、成都网站设计中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。

效果图

 JS如何实现画圆圈的小球

图(1)

JS如何实现画圆圈的小球

图(2)

代码如下:



JS动画之转动的小球

div{width:20px;height:20px;background-color:black;position:absolute;border:1px solid red;border-radius:50%;}



var box=document.getElementById('box'); box.style.left="600"; box.style.top="300px"; var n=0;         //正弦函数的横坐标,理解为时间轴好一点。 function rotation() {  box.style.left=(600-Math.sin(1/180)*80)+Math.sin(n/180)*80+"px";  //300是小球的没开始运动的初始位置,n表示时间轴,后边是除数是为了将时间细分,使运动更平滑,80表示半径。  box.style.top=(300-Math.cos(1/180)*80)+Math.cos(n/180)*80+"px";  //第一个括号中的内容是为了让小球在开始运动时处于初始位置(300,300)  var dr = document.createElement('div');  dr.style.left=(600-Math.sin(1/180)*80)+Math.sin(n/180)*80+"px";  dr.style.top=(300-Math.cos(1/180)*80)+Math.cos(n/180)*80+"px";  document.body.appendChild(dr);  n++;  if(n>180*2*Math.PI)return false;  // 0 到 2π 为一个转动周期,如果要半圆,只需将n的取值范围减半,如需反方向转动,调换left和top的值即可。  setTimeout(rotation,1); } rotation();

以上是“JS如何实现画圆圈的小球”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站题目:JS如何实现画圆圈的小球
分享链接:http://mswzjz.cn/article/iihjij.html

其他资讯