我正在尝试创建一个包含很多圆圈项目的用户界面。有时,这些圆圈会有相关的圆圈显示在它们周围。
我能够在这里拼凑出一些有用的东西。
问题是外圆从 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)