盜用一下圖片吧:實際效果圖如下:
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)