亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

純CSS實現波浪移動效果的示例

2024-07-11 08:58:54
字體:
來源:轉載
供稿:網友

在某些頁面上常??吹讲ɡ说男Ч?,雖然只有裝飾的作用,但是卻讓頁面看上去更生動了,同時某些情況下也能起到進度條的作用,而波浪的形式卻比普通進度條更美觀有趣。

如果想要實現波浪的效果,作者想到的第一個方法是通過 canvas 繪制波浪,然后用幀動畫讓波浪運動起來。這種方式實現的波浪效果應該是最好的,能夠實現很多細節,比如控制波峰的高度、改變波浪的數量、根據前一個波浪的高度計算后一個波浪的高度等等。

但是往往需求并不會這么復雜,產品經理和設計想要的只是一個看上去還比較美觀的波浪效果而已。如果用 canvas 去做,就實在是大材小用了,耗時耗力。所以這種情況下,就可以嘗試使用 css 來完成這個小需求。

分析波浪效果

上面是作者完成的波浪效果的其中一種(不會做 gif,就用多張圖片拼貼在一起代替吧),它有兩個波峰,這兩個波峰動起來時,會有一種向右推進的效果。我們先一個一個來看,如果要實現一個波峰,我們應該怎么做?

波峰具有弧度,在 css 中能夠實現弧度效果的是border-raduis這個屬性;而對于向右推進的效果,單個來看的話,其實可以理解為是旋轉動畫,我們可以通過animation來實現。

// html<div class="wave"></div>// style.wave {    width: 300px;    height: 300px;    border-raduis: 50%;    background: blue;}

上面代碼中的.wave在頁面上的顯示效果是一個圓形。雖然還沒有添加動畫,但是我們已經可以預想到,即使旋轉起來,我們視覺上看來并沒有在運動。這要怎么解決呢?其實很簡單,只要讓每一個角的弧度都不同就行了。同時,讓寬高不同,可以使繪制出來的效果更好。

.wave {    width: 250px;    height: 300px;    border-top-right-radius: 150px;    border-top-left-radius: 150px;    border-bottom-right-radius: 150px;    border-bottom-left-radius: 140px;    background: #adcbfe;}

然后通過動畫使這個不規則的形狀動起來。

.wave {    width: 250px;    height: 300px;    border-top-right-radius: 150px;    border-top-left-radius: 150px;    border-bottom-right-radius: 150px;    border-bottom-left-radius: 140px;    background: #adcbfe;    animation: wave 4s linear infinite;}@keyframes wave {    0% {transform: rotate(0deg);}    100% {transform: rotate(360deg);}}

關于 css 動畫的使用,可以參考之前的一篇文章:

純CSS實現輪播圖效果

到這里,一個波浪的實現就完成了。第二個波浪的實現步驟和第一個是相同的,但是可以對width height border-raduis animation 這些屬性進行修改,使兩個波浪的運動節奏不同,有快有慢有高有低,這樣波浪的效果就會更真實。

想要看源碼的小伙伴可以戳下面這個鏈接:

demo on github

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久久99| 国产精品极品在线| 欧美怡春院一区二区三区| 国产在线精品播放| 性色av一区二区三区红粉影视| 亚洲电影av在线| 国模gogo一区二区大胆私拍| 亚洲成av人影院在线观看| 亚洲国产精品成人av| 国产精品久久久久久超碰| www日韩欧美| 久久综合国产精品台湾中文娱乐网| 美女扒开尿口让男人操亚洲视频网站| 91精品久久久久久久久中文字幕| 一本色道久久综合狠狠躁篇的优点| 日韩精品在线私人| 日韩中文字幕在线视频| 欧美美女15p| 九九久久久久久久久激情| 国产一区二区三区在线| 日韩最新av在线| 日韩乱码在线视频| 国产精品高潮粉嫩av| 国产精品一区专区欧美日韩| 7m第一福利500精品视频| 久久这里只有精品视频首页| zzijzzij亚洲日本成熟少妇| 中文字幕日韩专区| 日韩中文字幕不卡视频| 欧美专区国产专区| 日本亚洲欧美三级| 伊是香蕉大人久久| 久久91亚洲人成电影网站| 亚洲精品成人久久电影| 亚洲一区二区久久久久久| 在线电影欧美日韩一区二区私密| 国产精品免费视频久久久| 久久国产加勒比精品无码| 98视频在线噜噜噜国产| 亚洲国产99精品国自产| 亚洲色图综合网| 久久久999国产| 91精品久久久久久| 久久综合久久八八| 国产精品成人播放| 青青草国产精品一区二区| 亚洲精品电影网站| 最近2019免费中文字幕视频三| 色妞一区二区三区| 欧洲中文字幕国产精品| 日韩小视频网址| 亚洲永久在线观看| 91色中文字幕| 成人黄色av网| 日韩视频免费在线观看| 国产成人久久久| 亚洲欧美变态国产另类| 国产精品欧美日韩| 午夜精品福利电影| 国产精品吴梦梦| 国产69久久精品成人| 奇米一区二区三区四区久久| 操日韩av在线电影| 成人两性免费视频| 久久亚洲精品一区二区| 久久精品视频在线播放| 中文字幕精品av| 国产视频999| 精品一区二区三区三区| 亚洲已满18点击进入在线看片| 欧美日韩第一视频| 日本久久久久久久久久久| 国产美女精品视频| 96精品久久久久中文字幕| 日韩免费在线电影| 欧美日韩国产一中文字不卡| 亚洲精品97久久| 青草青草久热精品视频在线观看| 亚洲精品永久免费| 欧美性色视频在线| 亚洲护士老师的毛茸茸最新章节| 日韩免费电影在线观看| 日韩男女性生活视频| 欧美日韩日本国产| 欧美精品videofree1080p| 亚洲最大的av网站| 亚洲国产成人久久综合一区| 国外色69视频在线观看| 国产一区二区丝袜| 日韩免费av在线| 成人高h视频在线| 97成人超碰免| 亚洲乱码国产乱码精品精天堂| 2020欧美日韩在线视频| 亚洲欧美精品中文字幕在线| 久久中文字幕在线视频| 国产美女久久久| 日韩欧美在线观看| 午夜精品一区二区三区视频免费看| 亚洲精品成人免费| 日韩精品高清在线观看| 久久黄色av网站| 欧美在线中文字幕| 国产精品爱久久久久久久| 亚洲欧美国产制服动漫| 日韩欧美中文字幕在线观看| 亚洲香蕉在线观看| 亚洲3p在线观看| 欧美国产日韩一区二区| 精品日韩中文字幕| 国产精品日韩欧美大师| 青青草国产精品一区二区| 中国日韩欧美久久久久久久久| xvideos亚洲| 国产亚洲精品激情久久| 欧美午夜丰满在线18影院| 欧美午夜视频一区二区| 久久久爽爽爽美女图片| 久久久精品一区二区| 日韩免费在线免费观看| 国产精品久久久久久久一区探花| 日韩中文在线视频| 精品成人av一区| 亚洲欧美日韩精品久久亚洲区| 国产精品免费看久久久香蕉| 中文字幕在线观看亚洲| 九九九久久国产免费| 亚洲精品一区二三区不卡| 国产成人av在线播放| 欧美性高潮床叫视频| 午夜精品久久17c| 欧美在线视频观看免费网站| 国产视频丨精品|在线观看| 疯狂蹂躏欧美一区二区精品| 亚洲新声在线观看| 国产91成人video| 日韩中文字幕视频在线观看| 国内精品久久影院| 在线成人激情黄色| 亚洲国产美女精品久久久久∴| 欧美性猛交丰臀xxxxx网站| 亚洲一区二区三区四区视频| 亚洲精品电影在线| 欧美裸体男粗大视频在线观看| 久久精品视频免费播放| 国产一区二区三区在线视频| 亚洲激情免费观看| 欧美日韩在线视频观看| 欧美老妇交乱视频| 日韩在线观看精品| 夜夜嗨av一区二区三区四区| 亚洲xxxx在线| 久久影院模特热| 青草青草久热精品视频在线网站| 欧美日本高清一区| 国产精品久久久久av| 欧美色另类天堂2015| 欧美日韩中文字幕日韩欧美| 日韩美女av在线| 欧洲永久精品大片ww免费漫画| 91地址最新发布| 亚洲色图在线观看| 另类专区欧美制服同性| 色先锋资源久久综合5566|