如何实现JavaScript中圆点绕360度旋转的动态效果?

2026-04-06 10:541阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计234个文字,预计阅读时间需要1分钟。

如何实现JavaScript中圆点绕360度旋转的动态效果?

JavaScript实现360度旋转效果+前端菜鸟分享:http://www.bird100.cn/ 1. [代码] [JavaScript]代码:

!DOCTYPE JavaScript实现360度旋转效果* { margin: 0; padding: 0; }

javascript圆点360度旋转效果
前端菜鸟分享:www.bird100.cn/

1.[代码][JavaScript]代码

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>javascript圆点360度旋转效果</title> <style> *{margin:0; padding:0;} #box{width:300px; height:300px; border:1px solid #000; margin:100px auto; position:relative; top:0; left:0; border-radius:50%;} #box span{ position:absolute; top:0; left:50%; margin-left:-25px; margin-top:-25px; width:50px; height:50px; background:red; border-radius:50%; } </style> <script> function d2a(n){ return n*Math.PI/180; } window.onload=function(){ var oBox=document.getElementById("box"); var oS=oBox.children[0]; var R=oBox.offsetWidth/2; var a=0; var timer=null; timer=setInterval(function(){ a++; var x=R+Math.sin(d2a(a))*R; var y=R-Math.cos(d2a(a))*R; oS.style.left=x+"px"; oS.style.top=y+"px"; if(a==1080){ clearInterval(timer); } },30) } </script> </head> <body> <div id="box"> <span></span> </div> </body> </html>

如何实现JavaScript中圆点绕360度旋转的动态效果?

本文共计234个文字,预计阅读时间需要1分钟。

如何实现JavaScript中圆点绕360度旋转的动态效果?

JavaScript实现360度旋转效果+前端菜鸟分享:http://www.bird100.cn/ 1. [代码] [JavaScript]代码:

!DOCTYPE JavaScript实现360度旋转效果* { margin: 0; padding: 0; }

javascript圆点360度旋转效果
前端菜鸟分享:www.bird100.cn/

1.[代码][JavaScript]代码

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>javascript圆点360度旋转效果</title> <style> *{margin:0; padding:0;} #box{width:300px; height:300px; border:1px solid #000; margin:100px auto; position:relative; top:0; left:0; border-radius:50%;} #box span{ position:absolute; top:0; left:50%; margin-left:-25px; margin-top:-25px; width:50px; height:50px; background:red; border-radius:50%; } </style> <script> function d2a(n){ return n*Math.PI/180; } window.onload=function(){ var oBox=document.getElementById("box"); var oS=oBox.children[0]; var R=oBox.offsetWidth/2; var a=0; var timer=null; timer=setInterval(function(){ a++; var x=R+Math.sin(d2a(a))*R; var y=R-Math.cos(d2a(a))*R; oS.style.left=x+"px"; oS.style.top=y+"px"; if(a==1080){ clearInterval(timer); } },30) } </script> </head> <body> <div id="box"> <span></span> </div> </body> </html>

如何实现JavaScript中圆点绕360度旋转的动态效果?