码迷,mamicode.com
首页 > 其他好文 > 详细

Math.sin 和 Math.cos 模拟时钟的秒点

时间:2015-05-13 22:06:11      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style>
         .ab{
            position: absolute;
            width: 1px;
            height: 1px;
            border: 0px solid #111;
            background: #111;
         }
        </style>
    </head>
    <body>

    </body>
    <script>
      var a=1000,b=500,r=100,divs=null;
       for(var times=0; times<60; times++) {
       var hudu = (2*Math.PI/ 360) * 6 * times;
       var X = a + Math.sin(hudu) * r;
       var Y = b - Math.cos(hudu) * r;//Math.sin也可以作用y坐标都可以实现圆  看是逆时针还是顺时针
       divs=document.createElement("div");
       divs.className="ab";
       divs.style.cssText='left:'+X+'px;top:'+Y+'px;';
       document.body.appendChild(divs);
}
      
    </script>
</html>
主要用到了Math.sin获取正玄和Math.cos余玄来确定X坐标和Y坐标。这两个方法的参数都是已弧度做单位。范围在-1和1之间。
说道弧度,相信很多人都忘了.现在大概的讲一下。
弧度不是角度。弧度的算法是(2Pi/360)*角度。
如何是顺时针。已知圆心的坐标。通过Math.

Math.sin 和 Math.cos 模拟时钟的秒点

标签:

原文地址:http://blog.csdn.net/u011551941/article/details/45696321

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!