计算3个绝对定位元素的位置

问题描述

我有一个包含3个子元素的容器元素,所有子元素都设置了border-radius以使其成为圆圈。大约:

<div id="rotator">
  <div id="a">a</div>
  <div id="b">b</div>
  <div id="c">c</div>
</div>

#rotator { position: relative }
#rotator div { position: absolute; border-radius: 50%; }
#rotator div#a { top: -20%; left: 30%; }
#rotator div#b { bottom: 3%; left: -12%; }
#rotator div#c { bottom: 3%; left: 12%; }

我面临的问题是,我需要在数学上完美地定位每个子元素,以便如果将整个块旋转120度(三分之一),则项目A将占据与项目B完全相同的区域。请参见附件中的图像以获取模型,请参见JSfiddle

https://jsfiddle.net/tobyl/roLp6kj4/3/

原因是我将对这些元素进行动画处理,并且将它们粗略地定位,但是我认为应该可以在数学上完美地定位它们。

3 elements absolutely positioned within a container

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)