我正在寻找一个函数来围绕一个圆圈排列一些元素。
结果应该是这样的:
原文由 Omid 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于以 ( x , y ) 为中心、距离为 r 的 元素,元素的中心应位于:
(x + r cos(2kπ/n), y + r sin(2kπ/n))
其中 n 是元素的数量, k 是您当前定位的元素的“数量”(介于 1 和 n 之间)。
原文由 Delan Azabani 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
这是一些可以帮助您的代码:
它不完整,但应该给你一个良好的开端。
更新:这是实际有效的东西:
演示:http: //jsfiddle.net/ThiefMaster/LPh33/
这是一个 改进的版本,您可以在其中更改元素数。