【发布时间】:2017-07-22 16:25:42
【问题描述】:
我首先尝试通过两个三角形来实现它。并得到了满意的输出
#wrapper {
margin-left: 40vw;
margin-top: 20vh;
}
#fidgetu {
width: 0;
height: 0;
position: absolute;
margin-top: 3vh;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
animation: rotate 2s linear infinite;
}
#fidgetd {
width: 0;
height: 0;
position: absolute;
margin-top: 3vh;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 100px solid red;
animation: rotate 2s linear infinite;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
<div id="wrapper">
<div id="fidgetu">
</div>
<div id="fidgetd">
</div>
</div>
我猜想绘制一个指尖陀螺需要 4 个 div 圆圈和 3 个 div 矩形来将中心圆圈连接到其他三个圆圈以及一个包装器 div(对这个 div 应用 animate 属性)。但是定位很乱。
现在我如何适当地定位它们以使整个块围绕其中心旋转?
【问题讨论】:
标签: html css css-shapes