CSS 和 JavaScript 是 Web 開發中常用的技術,可以用來創建交互式的網頁和菜單。在本文中,我們將介紹如何使用 CSS 和 JavaScript 來創建簡單的菜單,包括樣式和交互式功能。
CSS 是一種用于創建網頁樣式的技術,可以用來控制網頁元素的樣式、布局和排版。CSS 可以應用于各種網站和應用程序,包括 Web 瀏覽器、移動應用程序和桌面應用程序。
CSS 可以使用以下語法來控制網頁元素的樣式:
```css
/* 樣式屬性 */
background-color: #f00;
color: #000;
padding: 20px;
border-radius: 5px;
上述代碼中的樣式屬性可以用于控制菜單的背景色、顏色、邊框半徑、內邊距和圓角等。
CSS 還可以使用以下語法來設置字體、字號、顏色等:
```css
font-size: 16px;
font-weight: bold;
color: #007bff;
這些語法可以用來設置菜單字體、字號、顏色等。
JavaScript
JavaScript 是一種用于創建交互式網頁和應用程序的技術,可以用來實現用戶與網頁之間的交互。JavaScript 可以與 CSS 相互配合,以實現更復雜的交互式功能。
JavaScript 可以使用以下語法來控制菜單的交互:
```javascript
// 獲取菜單項
const items = document.querySelectorAll('ul')[0].querySelectorAll('li');
// 添加選中狀態
items.forEach(item =>{
item.classList.add('selected');
// 刪除選中狀態
items.forEach(item =>{
item.classList.remove('selected');
// 添加下拉狀態
items.forEach(item =>{
const listItem = document.createElement('li');
listItem.classList.add('down');
item.appendChild(listItem);
// 獲取選中項并顯示
const selectedItem = items.item(items.length - 1);
const label = document.querySelector('label');
label.classList.add('active');
selectedItem.classList.remove('down');
label.addEventListener('click', () =>{
const text = selectedItem.textContent;
selectedItem.classList.remove('selected');
label.classList.remove('active');
document.querySelector('.active').classList.add('active');
上述代碼中的語法可以用來實現菜單的下拉狀態、添加選中狀態、刪除選中狀態、獲取選中項并顯示等功能。
綜上所述,CSS 和 JavaScript 是 Web 開發中常用的技術,可以用來創建交互式的網頁和菜單。通過使用 CSS 和 JavaScript,可以控制菜單的樣式和交互式功能,使菜單更加美觀和易于使用。