console
<div class="demo">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/wallpaper-1.jpg">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/wallpaper-2.jpg">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/m/1.jpg">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/wallpaper-3.jpg">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/wallpaper-4.jpg">
<img class="avatar" src="//oss.syndev.top/learn/CSS_New_World/image/m/2.jpg">
<br><br>
<p>另外一种直接设置圆角的方法<mark><a href="https://www.zhangxinxu.com/study/201702/cicada-principle-border-radius.html">访问这里</a></mark>。</p>
</div>
.demo {
max-width: 400px;
margin: auto;
}
.demo img {
margin: .25rem;
}
.avatar {
width: 100px; height: 100px;
border-radius: 50%;
object-fit: cover;
animation: morph 6s paused linear;
border: solid deepskyblue;
}
@keyframes morph {
0% {
border-radius: 40% 60% 60% 40% / 60% 30% 70% 40%;
transform: rotate(-5deg);
}
100% {
border-radius: 40% 60%;
transform: rotate(5deg);
}
}
.avatar:nth-child(4n) {
animation-delay: -3.5s;
}
.avatar:nth-child(2n+1) {
animation-delay: -1s;
}
.avatar:nth-child(3n+2) {
animation-delay: -2s;
}
.avatar:nth-child(5n+3) {
animation-delay: -3s;
}
.avatar:nth-child(7n+5) {
animation-delay: -4s;
}
.avatar:nth-child(11n+7) {
animation-delay: -5s;
}