CSS波浪動畫能夠給網頁增加一絲異域情調,讓整個頁面眼前一亮,讓用戶感到舒適愉悅。在這里,我們將會教大家如何實現一個簡單的CSS波浪動畫效果。首先,我們需要設置三個div來作為波浪的形狀。
<div class="wave">
<div class="wave1"></div>
<div class="wave2"></div>
<div class="wave3"></div>
</div>
這里我們通過設置類名來對不同的波浪形狀進行區分,在CSS中,我們可以針對不同的類名進行不同的樣式設置。
.wave {
position: relative;
width: 100%;
height: 100px;
overflow: hidden;
}
.wave1 {
position: absolute;
width: 100%;
height: 100%;
background-color: #42a5f5;
transform-origin: center bottom;
animation: wave1 1.5s ease-in-out infinite;
}
.wave2 {
position: absolute;
width: 100%;
height: 100%;
background-color: #2196f3;
transform-origin: center bottom;
animation: wave2 1.5s ease-in-out infinite;
}
.wave3 {
position: absolute;
width: 100%;
height: 100%;
background-color: #1e88e5;
transform-origin: center bottom;
animation: wave3 1.5s ease-in-out infinite;
}
在這里,我們通過設定position、width、height和overflow等屬性來規定波浪的樣式,通過transform-origin來規定波浪的起點,通過animation來設置波浪的動畫。
@keyframes wave1 {
0% {
transform: skew(0deg);
}
50% {
transform: skew(20deg);
}
100% {
transform: skew(0deg);
}
}
@keyframes wave2 {
0% {
transform: skew(0deg);
}
50% {
transform: skew(25deg);
}
100% {
transform: skew(0deg);
}
}
@keyframes wave3 {
0% {
transform: skew(0deg);
}
50% {
transform: skew(30deg);
}
100% {
transform: skew(0deg);
}
}
在這里,我們通過@keyframes來實現波浪的動畫效果,通過transform來調整波浪的傾斜度,從而實現不同的波浪形狀。
實現簡單的CSS波浪動畫效果,只需要簡單的HTML和CSS代碼就能夠實現。希望這篇文章能夠幫助大家更好地了解CSS動畫的實現原理。
上一篇css 漢字換行
下一篇css 沿著x軸無線延伸