首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS实现最简洁的单选折叠菜单

不到万不得已的时候千万别引入前端UI框架,因为HTML5和CSS3已经能实现绝大多数的功能,比如上期的《CSS实现最简洁的开关》只用了不到50行css就实现了带动画的material design风格的开关...今天教大家用纯css实现一个单选的折叠菜单,不需要JavaScript就能用。折叠菜单和标签页差不多,逻辑上都是一种单选面板,只不过折叠菜单一般是垂直堆叠的,标签页是横着排列。...type="radio"]:checked + div { display: block; } 以上就是基本布局,再加上一点其他样式,就成了: 但是由于的特性,无法反选,菜单展开后想要折叠只能点别的菜单项...,当然这也没什么,如果非要实现反选菜单的功能,需要记录上次展开的菜单项,每次发生点击事件时,判断是否重复点击: // for every radio.onclick = () => {...= radio) { input.checked = false; window.radio = null; } else window.radio = radio; }; 这样就实现了单选折叠菜单的反选能力

5.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用JQuery实现左侧菜单栏可折叠功能

    今天给大家介绍一下左侧菜单栏可折叠功能,在后台管理中左侧菜单折叠功能是特别常见的一个功能,基本不管是什么类型的管理后台都会涉及到这个功能的实现。...今天给大家介绍的是二级可折叠菜单的功能,相对一级的菜单折叠功能就显得稍微比较复杂一点了,我这里将给大家介绍菜单折叠过程中三种变换形式。...第一种变换形式是:不管点击哪一级菜单都可以打开或者关闭本级菜单,但是不会影响其他级别的菜单: <!...color:#316a91; padding-left:30px;} <script type="text/javascript" src="jquery-1.11.1.min.<em>js</em>...这样左侧<em>折叠</em><em>菜单</em>的三种状态就都已经<em>实现</em>了,是不是特别简单呀。 如果大家想要这个<em>折叠</em><em>菜单</em>的源代码或者对文章有什么异议都可以加我QQ哦:208017534     欢迎打扰哦!!!

    7K70

    使用Django、RestFul API和Bootstrap实现折叠的多级菜单功能

    本文将详细介绍如何使用Django、RestFul API和Bootstrap实现一个可折叠的多级菜单功能,并在菜单末端节点上添加复选框,点击按钮时获取这些节点的ID并查询其内容。...接下来,我们将实现前端部分。三、前端实现前端部分将使用Bootstrap和jQuery来创建可折叠的多级菜单,并在末端节点添加复选框,点击按钮时获取这些节点的ID并查询其内容。1....关键步骤总结:后端实现:创建Django项目和应用。定义菜单模型,并创建序列化器。创建视图和路由,处理菜单数据和根据ID查询内容的请求。前端实现:引入必要的CSS和JavaScript文件。...通过Ajax请求从后端获取菜单数据,并初始化树视图。在叶子节点的文本中添加复选框。实现按钮点击事件,获取选中的节点ID,并查询内容。...后续扩展:在本教程的基础上,你可以进一步扩展和优化以下功能:为菜单项添加更多自定义图标和样式。实现更多复杂的查询条件和过滤功能。优化前端界面的用户体验。

    26700

    BuildAdmin02:前端架构布局和菜单折叠实现

    css和实现js逻辑等。。...这里明确一下需求: 实现logo和菜单 在点击图标时,菜单和logo会进行折叠 封装图标组件 logo logo就是一个div,这个div主要由img、项目名称和图标构成。...logo.png是实现选好的logo图片,siteName是项目名称。 菜单 菜单实现ElementUI的menu组件,直接照抄官网的样例代码,然后修改菜单名即可。...菜单折叠功能 菜单折叠功能如下图所演示: 在点击logo旁的折叠按钮时,可以观察到4种变化: aside变窄,不再是260px 折叠按钮图标变化 logo折叠(消失) 菜单折叠,只剩图标 当点击折叠按钮时...再看Icon,绑定了一个名为onMenuCollapse的点击事件,用来修改menuCollapse,从而实现菜单栏的折叠与展开。

    81241

    iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)

    live.csdn.net/v/173757 demo下载地址:https://download.csdn.net/download/u011018979/20537947 疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单实现思路...2.2、网店商品目前只包含下架功能:展开折叠视图:(包含上/下架商品功能) ? 竖向弹出菜单视图 弹出菜单:会员模块的右上角的下拉菜单(竖向) ?...I、 支持展开折叠的弹出菜单实现思路 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处,需要隐藏弹出视图) #define kWindow [UIApplication...,还是折叠 #pragma mark - ******** 判断是展开弹出菜单,还是折叠 - (void)expandMenu:(id)x{//点击按钮 self.popmenuView.model...live.csdn.net/v/173757 demo下载地址:https://download.csdn.net/download/u011018979/20537947疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单实现思路

    2.4K10

    iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】

    的内容是:将水平方向弹出菜单视图集成到VC的View 疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单实现思路: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处.../** 触发折叠菜单隐藏和显示的按钮 */ @property (nonatomic,weak) UIButton *btn; /** 用于计算折叠菜单frame, */ @property...I、 支持展开折叠的弹出菜单实现思路 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处,需要隐藏弹出视图) #define kWindow [UIApplication...live.csdn.net/v/173757 demo2下载地址:https://download.csdn.net/download/u011018979/20537947疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单实现思路...2.2、网店商品目前只包含下架功能:展开折叠视图:(包含上/下架商品功能) ? 3.3 水平方向弹出菜单视图 弹出菜单HorizontalpopupView的具体代码 ?

    1.9K30

    vue使用elementui的el-menu的折叠菜单collapse

    由于我的是在el-menu所在组件外面的兄弟组件设置是否折叠的控制,我用事件总线bus进行是否折叠传递  参数 说明 类型 可选值 默认值 collapse 是否水平折叠收起菜单(仅在 mode...为 vertical 时可用) boolean — false background-color 菜单的背景色(仅支持 hex 格式) string — #ffffff text-color 菜单的文字颜色...index 作为 path 进行路由跳转 boolean — false 在左边的折叠菜单组件中,  <el-menu :default-active="$route.path...important; } .el-menu-vertical-demo { overflow-x: hidden; overflow-y: hidden; }  在右边的兄弟控制<em>折叠</em><em>菜单</em>的组件中...,传值判断是否<em>折叠</em> // 3、三元表达式改变<em>折叠</em>按钮的图标 this.flag = !

    82810

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券