首页 > 网页制作 > CSS

纯css实现多级折叠菜单折叠树效果

admin CSS 2022-02-06 12:48:48 纯css折叠菜单     css多级菜单       多级折叠菜单   css"

1、运用checkbox的checked值来判断下级栏目是否展开,CSS3的选择器中提供了:checked 这个伪类,这个伪类提供我们,当元素拥有checked这个值的时候就执行你的CSS。

当有子菜单时,菜单项右侧有向下的箭头,当收起菜单项时,箭头朝上。图片可以自己替换。

2、效果图

3、代码片段

      1. 常见界面错误举例
      2. 关于发行报告对BUG管理提出…
      3. 插件内部JAVA包命名规范
    1. 概述
    2. 服务器集群
    3. 模板
    4. 安全机制
    1. 实时数据
      1. 实时数据
      2. 实时数据
      3. 实时数据
    1. 实时数据
    2. 实时数据
    1. 实时数据
    2. 实时数据
    1. 实时数据
    2. 实时数据

下面介绍下CSS 菜单折叠

先给大家展示效果图:

如上,假设一级菜单是 div,二级菜单是 ul。形如:

业务管理
    ...

当菜单展开时,左边有一个蓝色的标记,右边是折叠标记。

左边蓝色标记自不用表,CSS 设置 border 即可,右边利用 CSS 也超方便。

div span { float:right; padding-right:20px; }
div span:after { content: "∨" }
div.collapsed span:after { content: "∧" }

然后再说子菜单的折叠效果,有动画噢:

div.collapsed + ul { height: 0px; transition: height 0.5s ease-out; }
div ul { height: 80px; transition: height 0.5s ease-in; }

注意 ul 一定要有 height 的具体值,如果没有具体指明多少 px,则虽然能折叠,但是没有动画效果。

最后就是利用 jQuery 或 ezj 切换 className 了,当点击 div 的时候 toggleClass("collapsed")

总结

以上所述是小编给大家介绍的纯css实现多级折叠菜单折叠树效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对潘少俊衡网站的支持!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/web/CSS/76358.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

爱享小站

中德益农

谷姐神农

环亚肥料

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持