使用CheckBox的属性制作纯css动态导航栏
发布时间:2016-08-09 09:27:10 作者:佚名 我要评论
本文给大家介绍使用checkbox 的 checked 属性、巧妙地制作动态导航栏,效果非常棒,对css动态导航栏效果感兴趣的朋友可以参考下本教程
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
前提:很多时候、我们的网页都需要一个垂直的导航栏、可以分类、有分类、自然就有展开、关闭的功能、你还在使用jquery操作dom来制作吗?那你就out了!
方案:使用checkbox 的 checked 属性、巧妙地制作导航栏
结果:
我们主要制作成这样这样的的导航栏:
首先、我们写出相对的html 由于时间问题、svg没有处理到类中、所以这里给出svg的空标签、大家如果想看效果、可以到我的git里面fork一份
CSS Code复制内容到剪贴板
- <div class="nav-child">
- <input type="checkbox" id="nav01"/>
- <label for="nav01"> <svg>图标</svg>
- 交通出行
- <span class="choice-box"> <svg>图标</svg>
- </span>
- </label>
- <div class="nav-item">
- <ul>
- <li>动车</li>
- <li>违章</li>
- <li>机票</li>
- </ul>
- </div>
- </div>
接下来我选用 less
CSS Code复制内容到剪贴板
- .nav-child{
- input[type='checkbox']:checked{
- +label{
- .choice-box{
- svg{
- transform: rotate(-90deg);
- transition: all 0.3s;
- }
- }
- }
- ~.nav-item{
- display: none;
- }
- }
- }
编译之后生成css 就大功告成啦!!!
说明:
css3选择器:
+ 代表选择元素紧邻的元素
~ 代表选择元素同级的元素
以上所述是小编给大家介绍的使用CheckBox的属性制作纯css动态导航栏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
- 这篇文章主要介绍了CSS利用伪元素实现导航栏斜线分隔的相关资料2016-03-14
- 本篇文章给大家分享基于html和CSS3制作简单侧边导航栏,效果简单大方,需要的朋友可以从参考下2016-02-25
- 本篇文章给大家分享基于html和CSS3制作酷炫的导航栏,效果非常美观,需要的朋友可以从参考下2015-09-23
- 这篇文章主要介绍了CSS3的一个简单导航栏实现,无需用到JavaScript,文章最后附有demo,需要的朋友可以参考下2015-08-03
css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内
这篇文章主要介绍了css控制列表与导航的制作,包括水平导航条、垂直翻转的列表、垂直导航栏、内联列表、列表样式等制作方法,需要的朋友可以参考下2014-04-15- 下拉导航栏想必大家并不陌生吧,在之前或许都是使用js或jquey之类的脚本来实现的,而如今,使用纯css也可以实现了,下面是成功制作的示例,大家可以参考下2014-03-26
- 使用纯CSS来实现的一个响应式导航菜单,我们使用的是HTML5+CSS3技术,当浏览器窗口变小或者使用手机浏览器访问的时候,原本横条菜单会收缩成一个下拉菜单,当鼠标滑向菜单2014-02-12
- 随着宽屏显示器的流行,越来越多的网站采用了动态宽度的设计,以求页面在宽屏显示器上保持美观(960px的网页在23寸的显示器上只有半个屏幕的宽度)。动态宽度的框架设计比2009-12-28
- 个人感觉超好看的仿支付宝网站导航栏,橙色明色调,当鼠标移到菜单项的时候,菜单项的背景变为像按钮一样,操作体验非常好。 用到的修饰性图片资源比较多,因2009-05-15
最新评论