css实现水滴效果图
要使用CSS实现水滴效果图,可以使用伪元素和CSS动画。以下是一个简单的示例:
HTML:
<div class="drop"></div>
CSS:
.drop {
position: relative;
width: 50px;
height: 50px;
background-color: #000;
border-radius: 50%;
animation: drop 2s infinite;
}
.drop::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 100px;
background-color: #000;
border-radius: 50%;
transform: translate(-50%, -50%);
animation: bounce 2s infinite;
}
@keyframes drop {
0% {
transform: translateY(0);
opacity: 0.8;
}
50% {
transform: translateY(-30px);
opacity: 0.5;
}
100% {
transform: translateY(-60px);
opacity: 0;
}
}
@keyframes bounce {
0%, 100% {
transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
50% {
transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
}
这段代码创建了一个带有水滴效果的div
,水滴是通过伪元素::after
实现的,水滴下落的动画通过drop
关键帧实现,水滴的摇摆动作通过bounce
关键帧实现。
评论已关闭