js 设计一个侧边菜单,可通过点击按钮显示/隐藏 整个菜单,右边为主页面
2023-09-11 20:46
JavaScript
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
205
0
0
0
标题录入
封面图
js 设计一个侧边菜单,可通过点击按钮显示/隐藏 整个菜单,右边为主页面 要使用JavaScript来设计一个侧边菜单,您可以采用以下示例: html ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> <title>侧边菜单示例</title> </head> <body> <div class="container"> <div class="sidebar" id="sidebar"> <ul id="menu"> <li>菜单项1</li> <li>菜单项2</li> <li>菜单项3</li> </ul> </div> <div class="main-content"> <button id="toggleMenu" class="menu-button">菜单</button> <!-- 主页面内容放在这里 --> </div> </div> <script src="script.js"></script> </body> </html> ``` CSS (styles.css): ``` body { margin: 0; padding: 0; font-family: Arial, sans-serif; } .container { display: flex; height: 100vh; } .menu-button { background-color: #444; color: #fff; border: none; padding: 10px 15px; cursor: pointer; font-size: 16px; margin-right: 10px; } .sidebar { width: 250px; background-color: #333; color: #fff; padding: 20px; transform: translateX(-100%); transition: transform 0.3s; } .show-sidebar { transform: translateX(0); } .main-content { flex-grow: 1; padding: 20px; } #menu { list-style: none; padding: 0; } #menu li { margin-bottom: 10px; } #menu a { color: #fff; text-decoration: none; } ``` JavaScript (script.js): ``` const toggleMenuButton = document.getElementById("toggleMenu"); const sidebar = document.getElementById("sidebar"); toggleMenuButton.addEventListener("click", () => { sidebar.classList.toggle("show-sidebar"); }); ``` 这个示例中,点击"菜单"按钮将显示或隐藏侧边菜单,右侧是主页面内容。侧边菜单的显示和隐藏效果由JavaScript控制,样式和动画效果由CSS定义。根据您的需求,您可以自定义样式和添加主页面的内容。
上一篇:
Js 时间间隔计算(间隔天数)
下一篇:
JavaScript 保留两位小数
标题录入,一次不能超过6条
批判性思维
T:0.017563s,M:158.16 KB
返回顶部
留言
留言
评论