简单实现js菜单栏切换效果
发布时间 - 2026-01-10 23:25:44 点击率:次分享一个小案例,实现菜单栏的切换,点击左侧边栏,展示右侧主体的页面,供大家参考,具体内容如下

首先实现html页面的编写:
<div id="header"></div> <div id="main"> <!--左侧边栏--> <div class="affix"> <h4>用户中心</h4> <ul> <li><a href="#container-myorder" >我的订单</a></li> <li><a href="#container-buy-stat-canvas" >消费统计(Canvas版)</a></li> <li><a href="#container-buy-stat-svg" >消费统计(SVG版)</a></li> <li><a href="#container-luck-lottery" >幸运抽奖</a></li> </ul> </div> <!--右侧主体区域--> <div class="right-body"> <div class="active" id="container-myorder">我的订单</div> <div id="container-buy-stat-canvas">消费统计(Canvas)</div> <div id="container-buy-stat-svg">消费统计(SVG)</div> <div id="container-luck-lottery">幸运抽奖</div> </div> </div> <div id="footer"></div>
其次是css效果实现:
#main .affix {
box-sizing: border-box;
width: 210px;
float: left;
padding: 15px;
}
.affix h4 {
font-size: 1.2em;
margin: 10px 0;
}
.affix ul li{
padding: 5px 20px;
}
.affix ul li.active a{
color: #e4393c;
font-weight: bold;
}
#main .right-body {
box-sizing: border-box;
margin-left: 210px;
padding: 15px;
}
#main .right-body > div {
display: none;
min-height: 300px;
}
#main .right-body > div.active {
display: block;
}
最后一步运用简单的js实现点击左侧边栏选项,展示右侧主体区域:
$('.affix ul li a').click(function(e){
e.preventDefault();
//修改li的active的位置
$(this).parent().addClass('active').siblings('.active').removeClass('active');
//修改右侧主体中的div的active的位置
var id = $(this).attr('href');
$(id).addClass('active').siblings('.active').removeClass('active');
});
综上一个简单的菜单切换就实现了。
更多菜单效果点击《JavaScript菜单专题》学习,还有一些不错的专题分享给大家: Javascript级联菜单特效汇总
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js菜单切换
# js菜单栏切换效果
# js菜单栏切换
# js实现顶部可折叠的菜单工具栏效果实例
# Extjs学习笔记之四 工具栏和菜单
# JS实现自动固定顶部的悬浮菜单栏效果
# 基于vue.js实现侧边菜单栏
# 使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
# 原生JS仿苹果任务栏菜单
# 放大效果的菜单
# JS实现仿苹果底部任务栏菜单效果代码
# JavaScript NodeTree导航栏(菜单项JSON类型/自制)
# 非常酷的js图形渐隐导航菜单栏
# JS实现左侧菜单工具栏
# 给大家
# 还有一些
# 具体内容
# 大家多多
# 实现了
# 综上
# 级联
# svg
# Canvas
# luck
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
用v-html解决Vue.js渲染中html标签不被解析的问题
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何撰写建站申请书?关键要点有哪些?
iOS发送验证码倒计时应用
Swift中循环语句中的转移语句 break 和 continue
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
javascript如何操作浏览器历史记录_怎样实现无刷新导航
网站制作报价单模板图片,小松挖机官方网站报价?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在建站主机中优化服务器配置?
如何在 Pandas 中基于一列条件计算另一列的分组均值
如何用搬瓦工VPS快速搭建个人网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何选择可靠的免备案建站服务器?
,网页ppt怎么弄成自己的ppt?
历史网站制作软件,华为如何找回被删除的网站?
如何挑选优质建站一级代理提升网站排名?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Linux安全能力提升路径_长期防护思维说明【指导】
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何做网站制作流程,*游戏网站怎么搭建?
如何快速搭建二级域名独立网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何在服务器上配置二级域名建站?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
如何用免费手机建站系统零基础打造专业网站?
Mybatis 中的insertOrUpdate操作
如何在IIS7中新建站点?详细步骤解析
Laravel如何使用Livewire构建动态组件?(入门代码)
如何在万网自助建站中设置域名及备案?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何基于云服务器快速搭建个人网站?
JS经典正则表达式笔试题汇总
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何打造高效商业网站?建站目的决定转化率
javascript基本数据类型及类型检测常用方法小结
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Python面向对象测试方法_mock解析【教程】
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何在Windows服务器上快速搭建网站?

