CSS實現(xiàn)菜單按鈕動畫
發(fā)布時間:2019-04-12 15:07:19 作者:佚名
我要評論
這篇文章主要介紹了CSS實現(xiàn)菜單按鈕動畫,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
要寫一個下拉菜單點擊按鈕 菜單入口就是是點擊一個圖標(biāo)按鈕 之前都是隨便用個圖片代替 今天突然想用CSS寫個效果 主要參考澎湃移動端右上角的按鈕
效果:

HTML
//vue 中通過點擊事件改變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實現(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)
}
<!--點擊后第一個和第三個橫線的效果 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;
}
<!--點擊后第一個和第三個橫線的效果 END-->
<!--取消點擊后恢復(fù)動畫 START-->
.burger div:first-of-type, .burger div:last-of-type {
transition: transform .3s ease .0s, background-color 0ms ease-out;
position: relative;
}
<!--取消點擊后恢復(fù)動畫 END-->
只用transition也是能達(dá)到 animation的效果的 通過設(shè)置不同屬性的變化 掌握好變化時間 和延時的時間 就可以讓動畫有先后順序
總結(jié)
以上所述是小編給大家介紹的CSS實現(xiàn)菜單按鈕動畫,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
這篇文章主要介紹了CSS+JS實現(xiàn)水滴漣漪動畫按鈕,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-08-26
這篇文章主要介紹了css實現(xiàn)抖音訂閱按鈕動畫效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-12
這篇文章主要介紹了基于CSS 屬性實現(xiàn)按鈕懸停邊框和背景動畫集合,需要的朋友可以參考下2019-05-09
純css實現(xiàn)Material Design中的水滴動畫按鈕
這篇文章主要介紹了純css實現(xiàn)Material Design中的水滴動畫按鈕的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-26- 本文通過實例代碼給大家介紹了基于 CSS 動畫的 SVG 按鈕的實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-10-12
按鈕在開發(fā)中使用的頻率非常的高,ui 框架中的按鈕組件也都是層出不窮,今天教大家僅用 css 實現(xiàn)一些非常炫酷的按鈕效果,感興趣的朋友跟隨小編一起學(xué)習(xí)吧2023-02-28






