小编Pla*_*ble的帖子

如何从中心圆的顶部开始围绕中心圆绘制 x 个圆?

我正在尝试创建一个包含很多圆圈项目的用户界面。有时,这些圆圈会有相关的圆圈显示在它们周围。

我能够在这里拼凑出一些有用的东西。

问题是外圆从 0 度附近开始,我希望它们从函数/库的使用者提供的角度开始。我从来不是三角学或几何学的明星,所以我可以得到一些帮助。

正如您在使用代码中看到的那样,有一个设置:startingDegree: 270该函数getPosition应该遵守,但我一直无法弄清楚如何。

2014 年 4 月 2 日更新:

正如我在对 Salix alba 的评论中提到的,我在上面并不清楚,但我需要的是能够指定卫星圆的半径,并且让它们只部分地绕着。Salix 给出了一个解决方案,用于计算卫星均匀地环绕中心圆所需的大小。

使用 Salix 的答案中的一些提示,我能够达到预期的结果......并且在未来有一个额外的“模式”,感谢 Salix。

工作,虽然仍然粗糙,解决方案在这里:http : //jsfiddle.net/RD4RZ/11/。这是整个代码(只是这样而已):

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="//code.jquery.com/jquery-1.10.1.js"></script>
    <style type="text/css">
    .circle
        {
            position: absolute;
            width: 100px;
            height: 100px;
        background-repeat: no-repeat;background-position: center center;
        border: 80px solid #a19084;

        border-radius: 50%;

        -moz-border-radius: 50%;

        }
    .sm
        {
        border: 2px solid #a19084;

        }
  </style>
    <script type="text/javascript">//<![CDATA[ 
        $(function () {
            function sind(x) …
Run Code Online (Sandbox Code Playgroud)

html javascript math trigonometry

0
推荐指数
1
解决办法
2599
查看次数

标签 统计

html ×1

javascript ×1

math ×1

trigonometry ×1