不用JS实现菜单打开关闭

这次给大家带来不用JS实现菜单打开关闭,不用JS实现菜单打开关闭的注意事项有哪些,下面就是实战案例,一起来看一下。

我在写有菜单栏的网页时,基本都会用响应式设计来适配移动端,例如把不重要的菜单选项隐藏,或者创建一个菜单按钮来控制的菜单的打开和关闭之类的。而我之前一直是使用JavaScript来实现菜单的打开和关闭的,但最近在网上看到有人使用CSS和HTML来实现这一功能,让我真正的感受到手里只要有一把锤,什么都可以做钉子。

实现之前先来看一下HTML标签和输入类型:

label

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

Input Type: checkbox

定义复选框。

复选框允许用户在有限数量的选项中选择零个或多个选项。

下面是demo的代码:

        menu demo        .demo {      text-align: center;    }    /* 点击checkbox时,菜单打开或显示 */    #menu-checkbox:checked ~ .nav {      display: none;    }    /* 隐藏checkbox的复选框 */    #menu-checkbox {      display: none;    }    .nav ul{      list-style: none;      margin: 0;      padding: 0;      font-size: 20px;    }    .glyphicon-menu-hamburger {      font-size: 30px;      margin-top: 50px;    }      

  • aaa
  • bbb
  • ccc
  • ddd

登录后复制

效果:

不用JS实现菜单打开关闭

点击上面的hamburger图标,菜单就会显示和隐藏。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样操作vue通过id从列表页跳转详情页

如何利用Vue中slot插槽分发父组件

以上就是不用JS实现菜单打开关闭的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2751880.html

(0)
上一篇 2025年3月8日 06:03:39
下一篇 2025年3月6日 14:14:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何操作Vue项目内使用d3.js

    这次给大家带来如何操作Vue项目内使用d3.js,Vue项目内使用d3.js的注意事项有哪些,下面就是实战案例,一起来看一下。 之前写一个 Demo里面 有些东西要使用d3实现一些效果 但是在很多论坛找资源都找不到可以在Vue里面使用D3.…

    2025年3月8日
    200
  • 使用缓存调用链实现JS方法重载步骤详解

    这次给大家带来使用缓存调用链实现JS方法重载步骤详解,使用缓存调用链实现JS方法重载的注意事项有哪些,下面就是实战案例,一起来看一下。 1.什么是方法重载 方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的…

    编程技术 2025年3月8日
    200
  • 怎样使用JS实现缓冲运动

    这次给大家带来怎样使用JS实现缓冲运动,使用JS实现缓冲运动的注意事项有哪些,下面就是实战案例,一起来看一下。 缓冲需要用到数值取整,向上取整:Math.ceil()  向下取整Math.floor() 移动的速度慢慢减慢的效果,移动速度=…

    编程技术 2025年3月8日
    200
  • 通过vue.js使用axios实现下载功能(详细教程)

    下面我就为大家分享一篇vue.js 使用axios实现下载功能的示例,具有很好的参考价值,希望对大家有所帮助。 本文主要来源于知乎一个回答,这里红色部分做了自己的处理,虽然自己的少,可是很有用的几句代码哦 只好回答一下axios如何拦截ge…

    编程技术 2025年3月8日
    200
  • 怎样进行JS内DOM节点使用

    这次给大家带来怎样进行JS内DOM节点使用,JS内DOM节点使用的注意事项有哪些,下面就是实战案例,一起来看一下。 DOM操作在JS中可以说是非常常见了吧,很多网页的小功能的实现,比如一些元素的增删操作等都可以用JS来实现。那么在DOM中我…

    2025年3月8日
    200
  • 利用nodejs爬虫使用superagent和cheerio的方法

    这篇文章主要介绍了nodejs爬虫初试superagent和cheerio的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下 前言   早就听过爬虫,这几天开始学习nodejs,写了个爬虫https://github.com/le…

    2025年3月8日
    200
  • 如何操作JS实现透明度渐变动画

    这次给大家带来如何操作JS实现透明度渐变动画,操作JS实现透明度渐变动画的注意事项有哪些,下面就是实战案例,一起来看一下。 JS透明度变化效果 body{ margin: 0px; padding: 0px; } .redb{ width:…

    编程技术 2025年3月8日
    200
  • 怎样操作JS实现简单折叠展开动画

    这次给大家带来怎样操作JS实现简单折叠展开动画,操作JS实现简单折叠展开动画的注意事项有哪些,下面就是实战案例,一起来看一下。 JS折叠展开动画 body{ margin: 0px; padding: 0px; } .red{ backgr…

    2025年3月8日
    200
  • 在Node.js中爬取豆瓣数据(详细教程)

    这篇文章通过实例给大家详细分析了node.js爬取豆瓣数据的过程以及具体方法步骤,有兴趣的朋友可以参考学习下。 一直自以为自己vue还可以,一直自以为webpack还可以,今天在慕课逛node的时候,才发现,自己还差的很远。众所周知,vue…

    2025年3月8日 编程技术
    200
  • 详细介绍JsChart组件使用方法以及功能

    jschart能够在网页上生成图标,常用于统计信息,十分好用的一个js组件。这篇文章主要介绍了jschart组件使用详解,需要的朋友可以参考下 JsChart是什么? JSChart能够在网页上生成图标,常用于统计信息,十分好用的一个JS组…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论