欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css 左側滑動菜單導航

阮建安1年前8瀏覽0評論

CSS左側滑動菜單導航是現代網站設計中使用較多的一種效果,它可以幫助網站用戶更方便的訪問網站內部的各個功能頁面。本文將帶給大家如何通過CSS代碼來實現一個簡單的左側滑動菜單導航。

html {
height: 100%;
}
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
background-color: #f4f4f4;
height: 100%;
}
.container {
width: 100%;
height: 100%;
display: flex;
}
.sidebar {
width: 250px;
background-color: #333;
color: #fff;
height: 100%;
overflow-x: hidden;
transition: all .3s ease-in-out;
}
.sidebar .logo {
padding: 20px;
text-align: center;
font-size: 24px;
}
.sidebar .menu {
margin-top: 40px;
}
.sidebar .menu li {
list-style: none;
margin-bottom: 10px;
padding: 10px;
cursor: pointer;
transition: all .3s ease-in-out;
}
.sidebar .menu li:hover {
background-color: #444;
}
.main {
flex: 1;
padding: 20px;
}
.show-sidebar .sidebar {
margin-left: -250px;
}
@media (max-width: 768px) {
.container {
flex-direction: column;
}
.sidebar {
position: fixed;
z-index: 2;
width: 250px;
margin-left: -250px;
transition: all .3s ease-in-out;
}
.show-sidebar .sidebar {
margin-left: 0;
}
}

上述CSS代碼中,我們首先設置了整個html和body元素的高度為100%。接下來,我們創建一個.container容器來包含網頁的所有內容,同時使用flex屬性來實現左右兩欄布局。其中,左側菜單欄的class為.sidebar,右側內容欄的class為.main。

在.sidebar樣式中,我們設置了菜單欄的寬度、背景色和顏色,同時設置overflow-x為hidden,防止菜單內容溢出菜單欄。我們還使用了CSS過渡效果來實現菜單欄的滑動效果。

在主體內容區域中,我們設置了一個show-sidebar類來控制菜單欄的顯示和隱藏效果,同時使用@media查詢和max-width屬性針對小屏幕設備進行了響應式設計。

最后,通過JavaScript代碼監聽菜單按鈕的點擊事件,動態為菜單圖標和容器添加show-sidebar類來實現菜單欄的顯示和隱藏效果,從而實現一個完整的左側滑動菜單導航效果。