CSS實(shí)現(xiàn)菜單按鈕動(dòng)畫

要寫一個(gè)下拉菜單點(diǎn)擊按鈕 菜單入口就是是點(diǎn)擊一個(gè)圖標(biāo)按鈕 之前都是隨便用個(gè)圖片代替 今天突然想用CSS寫個(gè)效果 主要參考澎湃移動(dòng)端右上角的按鈕
效果:
HTML
//vue 中通過點(diǎn)擊事件改變class <div class="burger" style="float: right;" :class="{'transform':rightTopBtn}" @click.stop="rightTopBtn=!rightTopBtn" > <div></div> <div></div> <div></div> </div>
CSS
<!--按鈕容器 START--> .burger { cursor: pointer; display: inline-block; margin: 7px 6px 0 0; outline: none; } <!--按鈕容器 END--> <!--三條橫線 通過rotate3d實(shí)現(xiàn)旋轉(zhuǎn) START--> .burger div { width: 30px; height: 4px; margin-bottom: 6px; background-color: rgb(51, 51, 51); transform: rotate3d(0, 0, 0, 0); } <!--三條橫線 END--> .burger.transform div { background-color: transparent; } .burger.transform div:first-of-type { top: 10px; transform: rotate3d(0, 0, 1, 45deg) } .burger.transform div:last-of-type { bottom: 10px; transform: rotate3d(0, 0, 1, -45deg) } <!--點(diǎn)擊后第一個(gè)和第三個(gè)橫線的效果 START--> .burger.transform div:first-of-type, .burger.transform div:last-of-type { transition: transform .4s .3s ease, background-color 250ms ease-in; background: #00c1de; } <!--點(diǎn)擊后第一個(gè)和第三個(gè)橫線的效果 END--> <!--取消點(diǎn)擊后恢復(fù)動(dòng)畫 START--> .burger div:first-of-type, .burger div:last-of-type { transition: transform .3s ease .0s, background-color 0ms ease-out; position: relative; } <!--取消點(diǎn)擊后恢復(fù)動(dòng)畫 END-->
只用transition也是能達(dá)到 animation的效果的 通過設(shè)置不同屬性的變化 掌握好變化時(shí)間 和延時(shí)的時(shí)間 就可以讓動(dòng)畫有先后順序
總結(jié)
以上所述是小編給大家介紹的CSS實(shí)現(xiàn)菜單按鈕動(dòng)畫,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
CSS+JS實(shí)現(xiàn)水滴漣漪動(dòng)畫按鈕效果的示例代碼
這篇文章主要介紹了CSS+JS實(shí)現(xiàn)水滴漣漪動(dòng)畫按鈕,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-08-26css實(shí)現(xiàn)抖音訂閱按鈕動(dòng)畫效果
這篇文章主要介紹了css實(shí)現(xiàn)抖音訂閱按鈕動(dòng)畫效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-12基于CSS 屬性實(shí)現(xiàn)按鈕懸停邊框和背景動(dòng)畫集合
這篇文章主要介紹了基于CSS 屬性實(shí)現(xiàn)按鈕懸停邊框和背景動(dòng)畫集合,需要的朋友可以參考下2019-05-09純css實(shí)現(xiàn)Material Design中的水滴動(dòng)畫按鈕
這篇文章主要介紹了純css實(shí)現(xiàn)Material Design中的水滴動(dòng)畫按鈕的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-26基于 CSS 動(dòng)畫的 SVG 按鈕實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了基于 CSS 動(dòng)畫的 SVG 按鈕的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-10-12基于css實(shí)現(xiàn)炫酷按鈕動(dòng)畫效果案例代碼
按鈕在開發(fā)中使用的頻率非常的高,ui 框架中的按鈕組件也都是層出不窮,今天教大家僅用 css 實(shí)現(xiàn)一些非常炫酷的按鈕效果,感興趣的朋友跟隨小編一起學(xué)習(xí)吧2023-02-28