问题描述
我有一个包含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/
原因是我将对这些元素进行动画处理,并且将它们粗略地定位,但是我认为应该可以在数学上完美地定位它们。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)