如何用一个div做可以旋转的太极图
代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>太极图</title>
</head>
<style>
.box-taiji{
width:0px;
height:300px;
position:relative;
margin: 50px auto;
border-left:150px solid
border-right:150px solid
box-shadow: 0 0 30px rgba(0,0,0,0.6);
border-radius: 300px;
animation: rotate 3s linear infinite;
}
@keyframes rotate{
from{transform: rotate(360deg)}
to{transform: rotate(0deg)}
}
.box-taiji:after{
width:150px;
height:150px;
position:absolute;
content: '';
display: block;
top:0;
left:-75px;
z-index: 1;
background-color:
border-radius:50%;
box-shadow:0 150px 0
}
.box-taiji:before {
content:'';
position:absolute;
display: block;
width:75px;
height:75px;
top:38px;
left:-38px;
z-index:2;
background-color:
border-radius:50%;
box-shadow:0 150px 0
}
</style>
<body>
<div class="box-taiji"></div>
</body>
</html>
效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521101130666.gif#pic_center)