CSS動畫實現菜單欄從左邊滑出


盜用一下圖片吧:實際效果圖如下:

1,有一個nav的側邊欄,有一個遮罩層,隨着側邊欄打開,然后點擊遮罩層關閉側邊欄

關鍵代碼:

1.給slideNav(側邊欄設置如下屬性)

1 .slideNav {
2             position: absolute;
3             left: -7rem;
4             top: 0;
5             width: 7rem;
6             height: 100%;
7             background: #555;
8            transition: left linear .3s;
9         }            

2.當點擊顯示菜單按鈕的時候:

1  btn.addEventListener('click', function () {
2         mask.style.display = 'block';
3         nav.style.left = 0;
4     }, false);

3,當點擊mask遮罩層:--菜單划出

1  mask.addEventListener('click', function () {
2         mask.style.display = 'none';
3         nav.style.left = '-7rem';
4     }, false)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM