广告
返回顶部
首页 > 资讯 > 前端开发 > html >HTML5怎么实现折叠菜单
  • 309
分享到

HTML5怎么实现折叠菜单

2024-04-02 19:04:59 309人浏览 安东尼
摘要

这篇文章主要介绍“HTML5怎么实现折叠菜单”,在日常操作中,相信很多人在html5怎么实现折叠菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5怎么实现折叠菜单”

这篇文章主要介绍“HTML5怎么实现折叠菜单”,在日常操作中,相信很多人在html5怎么实现折叠菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5怎么实现折叠菜单”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

hmtl代码

代码如下:


<div class="container">
       <div class="card-drop">
           <a class='toggle' href="#">
               <i class='fa fa-suitcase'></i>
               <span class='label-active'>爱编程</span>
           </a>
           <ul>
               <li class='active'>
                   <a data-label="Everyting" href="#"><i class='fa fa-suitcase'></i> 爱编程</a>
               </li>
               <li>
                   <a data-label="Design" href="#"><i class='fa fa-magic'></i> Jquery特效</a>
               </li>
               <li>
                   <a data-label="UI-UX" href="#"><i class='fa fa-bolt'></i> css3特效</a>
               </li>
               <li>
                   <a data-label="Print" href="#"><i class='fa fa-tint'></i> HTML5特效</a>
               </li>
               <li>
                   <a data-label="Photography" href="#"><i class='fa fa-camera-retro'></i> 音效下载</a>
               </li>
               <li>
                   <a data-label="Photography" href="#"><i class='fa fa-camera-retro'></i> flash动画</a>
               </li>
           </ul>
       </div>
   </div>

js代码:

代码如下:


(function ($) {
          var cards = $('.card-drop'), toggler = cards.find('.toggle'), links = cards.find('ul>li>a'), li = links.parent('li'), count = links.length, width = 100;
          li.each(function (i) {
              $(this).CSS('z-index', count - i);
          });
          function setClosed() {
              li.each(function (index) {
                  $(this).css('top', index * 4).css('width', width - index * 0.5 + '%').css('margin-left', index * 0.25 + '%');
              });
              li.addClass('closed');
              toggler.removeClass('active');
          }
          setClosed();
          toggler.on('mousedown', function () {
              var $this = $(this);
              if ($this.is('.active')) {
                  setClosed();
              } else {
                  $this.addClass('active');
                  li.removeClass('closed');
                  li.each(function (index) {
                      $(this).css('top', 60 * (index + 1)).css('width', '100%').css('margin-left', '0px');
                  });
              }
          });
          links.on('click', function (e) {
              var $this = $(this), label = $this.data('label');
              icon = $this.children('i').attr('class');
              li.removeClass('active');
              if ($this.parent('li').is('active')) {
                  $this.parent('li').removeClass('active');
              } else {
                  $this.parent('li').addClass('active');
              }
              toggler.children('span').text(label);
              toggler.children('i').removeClass().addClass(icon);
              setClosed();
              e.preventDefault;
          });
      }(jQuery));

到此,关于“HTML5怎么实现折叠菜单”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: HTML5怎么实现折叠菜单

本文链接: https://www.lsjlt.com/news/76951.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5怎么实现折叠菜单
    这篇文章主要介绍“HTML5怎么实现折叠菜单”,在日常操作中,相信很多人在HTML5怎么实现折叠菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5怎么实现折叠菜单”...
    99+
    2022-10-19
  • 怎么在html5中实现一个BUI折叠菜单插件
    本篇文章为大家展示了怎么在html5中实现一个BUI折叠菜单插件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一个点击显示隐藏的效果, 并且点击的时候, 会先把展开进行隐藏, 再展开自己的. 从界面...
    99+
    2023-06-09
  • 纯css怎样实现多级折叠菜单折叠树效果
    这篇文章将为大家详细讲解有关纯css怎样实现多级折叠菜单折叠树效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运用checkbox的checked值来判断下级栏目是否展开,CSS3的选择器中提供了:ch...
    99+
    2023-06-08
  • 怎么用CSS实现圆角折叠菜单
    本篇内容主要讲解“怎么用CSS实现圆角折叠菜单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS实现圆角折叠菜单”吧!代码如下:<html>...
    99+
    2022-10-19
  • JavaScript如何实现折叠菜单
    这篇文章主要介绍了JavaScript如何实现折叠菜单,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 JavaS...
    99+
    2022-10-19
  • jquery如何实现折叠菜单效果
    这篇文章将为大家详细讲解有关jquery如何实现折叠菜单效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这是一个简单的折叠框效果实现,核心内容jQ库里的slideTog...
    99+
    2022-10-19
  • html5怎么实现菜单折纸效果
    本篇内容主要讲解“html5怎么实现菜单折纸效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5怎么实现菜单折纸效果”吧!类似猎豹浏览器安装时的用户须知...
    99+
    2022-10-19
  • 怎么用CSS制作响应式折叠菜单
    本篇内容介绍了“怎么用CSS制作响应式折叠菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这个菜单能居左...
    99+
    2022-10-19
  • 小程序如何实现多折叠展开菜单
    这篇文章主要讲解了“小程序如何实现多折叠展开菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“小程序如何实现多折叠展开菜单”吧!小程序实现多折叠展开菜单效果展示:  开始正题  上方Nav ...
    99+
    2023-06-26
  • 如何使用纯CSS实现圆角折叠菜单
    小编给大家分享一下如何使用纯CSS实现圆角折叠菜单,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:<html>...
    99+
    2022-10-19
  • Android使用ExpandableListView实现三层嵌套折叠菜单
    前段时间项目的新功能里有些页面需要三层嵌套列表实现,虽然在移动端这种很丑,但是需求就是需求。 本来想用各种View嵌套,然后发现系统有个ExpandableListView。就直接...
    99+
    2022-11-12
  • 使用jQuery怎么创建一个折叠式菜单
    使用jQuery怎么创建一个折叠式菜单,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、HTML代码结构要实现折叠式菜单,代码...
    99+
    2022-10-19
  • slideToggle+slideup如何实现手机端折叠菜单效果
    这篇文章主要为大家展示了“slideToggle+slideup如何实现手机端折叠菜单效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“slideToggle+...
    99+
    2022-10-19
  • iOS实现折叠单元格
    本文实例为大家分享了iOS实现折叠单元格的具体代码,供大家参考,具体内容如下 思路 点击按钮或cell单元格来进行展开收缩, 同时使用一个BOOL值记录单元格展开收缩状态。根据BOO...
    99+
    2022-05-29
    iOS 折叠 单元格
  • iOS实现单元格折叠
    本文实例为大家分享了iOS实现单元格折叠的具体代码,供大家参考,具体内容如下 折叠的核心是单元格的行数或列数实时变化 比较重要的步骤有: 设置数组 (可变数组,用于更新单元格内容) ...
    99+
    2022-06-04
    iOS 单元格 折叠
  • Bootstrap如何实现可折叠分组侧边导航菜单
    小编给大家分享一下Bootstrap如何实现可折叠分组侧边导航菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!效果图:源码:<!DOCTYPE html> <...
    99+
    2022-10-19
  • jquery插件怎么实现堆叠式菜单
    这篇文章主要介绍jquery插件怎么实现堆叠式菜单,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效...
    99+
    2023-06-14
  • Vue.js中怎么利用递归组件实现一个可折叠的树形菜单
    本篇文章给大家分享的是有关Vue.js中怎么利用递归组件实现一个可折叠的树形菜单,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Vue.js中...
    99+
    2022-10-19
  • Vue3+Element-Plus实现左侧菜单折叠与展开功能示例
    目录1.最终实现的效果图2.  实现左侧菜单折叠与展开功能步骤2.1 首先应该在菜单顶部放一个折叠展开的按钮条2.2 接下来,画按钮条UI结构,实现折叠与展开功能2.3&n...
    99+
    2022-11-13
  • css折叠外边距怎么实现
    这篇文章主要介绍“css折叠外边距怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css折叠外边距怎么实现”文章能帮助大家解决问题。先看一个简单示例:<style> &n...
    99+
    2023-07-05
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作