使用jquery实现HTML5响应式导航菜单教程
导读:收集整理的这篇文章主要介绍了使用jquery实现HTML5响应式导航菜单教程,觉得挺不错的,现在分享给大家,也给大家做个参考。 通过jquery+htML5实现,当浏览器窗口缩小或者手机访问的时候,导航菜单变成按钮下拉式菜单。效果...
收集整理的这篇文章主要介绍了使用jquery实现HTML5响应式导航菜单教程,觉得挺不错的,现在分享给大家,也给大家做个参考。 通过jquery+htML5实现,当浏览器窗口缩小或者手机访问的时候,导航菜单变成按钮下拉式菜单。效果图:
HTML代码:
复制代码代码如下:nav id="nav-wrap">
ul id="nav">
li> a href="#"> Button/a> /li>
li> a href="#"> Button/a> /li>
/ul>
/nav>
jQuery代码:
通过以下jquery代码,会把div id="menu-icon"> 添加到nav id="nav_wrap"> 中,当点击 #menu-icon 时,菜单就会显示出来:
复制代码代码如下:
script tyPE="text/javascript" src="a href="http://ajax.GOOGLEapis.COM/ajax/libs/jquery/1.7/jquery.min.js"> /script"> http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"> /script/a> >
script type="text/javascript">
$(document).ready(function($){
/* PRepend menu icon */
$('#nav-wrap').prepend('div id="menu-icon"> Menu/div> ');
/* toggle nav */
$("#menu-icon").on("click", function(){
$("#nav").slideToggle();
$(this).toggleClass("active");
} );
} );
/script>
通过浏览器查看元素可以看到html显示的代码如下:
复制代码代码如下:
nav id="nav-wrap">
div id="menu-icon"> Menu/div>
ul id="nav">
li> a href="#"> Button/a> /li>
li> a href="#"> Button/a> /li>
/ul>
/nav>
CSS代码:
在css代码中要先把#menu-icon的属性设置为display:none; ,然后通过媒体查询media query判断再把#menu-icon改为display:block; ,下面是关键的CSS样式代码,判断浏览器宽度小于600px时的样式:
最终效果看文章第一张效果图。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 使用jquery实现HTML5响应式导航菜单教程
本文地址: https://pptw.com/jishu/585312.html