微信小程序--加载动画【水波涟漪效果】
发表时间:2020-10-18
发布人:葵宇科技
浏览次数:85
效果图
Demo源码
wxml
<view class="loading">
<view class="circle">
<view class="wave"></view>
</view>
</view>
wxss
.loading {
width: 100vw;
height: 100vh;
background-color: #2c3e50;
display: flex;
justify-content: center;
align-items: center;
}
.circle {
width: 150px;
height: 150px;
background-color: #7591AD;
border: 10px solid #2c3e50;
box-shadow: 0 0 0 5px #F97F51;
border-radius: 50%;
}
.wave {
position: relative;
width: 100%;
height: 100%;
background-color: #F97F51;
border-radius: 50%;
box-shadow: inset 0 0 50px #EC3E27;
overflow: hidden;
z-index: 0;
}
.wave::before, .wave::after {
position: absolute;
content: "";
width: 200%;
height: 200%;
top: 0;
left: 50%;
transform: translate(-50%, -50%);
}
.wave::before {
border-radius: 30%;
background-color: #f0932b;
animation: animate 5s linear infinite;
}
.wave::after {
border-radius: 40%;
background-color: #ffbe76;
animation: animate 5s linear infinite;
}
@keyframes animate{
0%{
top:0;
transform: translate(-50%, -50%) rotate(0deg);
}
100%{
top:-100px;
transform: translate(-50%, -50%) rotate(360deg);
}
}
Let's code
C/C++
微信小程序
一只喜欢跑步、追剧的程序猿,努力努力再努力!