JQuery导航菜单选择特效


Posted in Javascript onApril 11, 2016

一、实现效果

1.初始化效果:未添加样式和特效

JQuery导航菜单选择特效

2、添加CSS样式

JQuery导航菜单选择特效

3、最终效果

 JQuery导航菜单选择特效

二、JQuery代码

<!--编写JQuery代码-->
<script type="text/javascript">
$(document).ready(function(){
$(".level>a").click(function(){
$(this).addClass("current") //给当前元素添加current样式
.next().show() //下一个元素显示
.parent().siblings().children("a").removeClass("current") //父元素的同辈元素的子元素<a>移除“current”样式
.next().hide(); //他们的下一个元素隐藏
return false;
})
})
</script>

三、完整代码

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-">
<title>JQuery制作导航栏</title>
<script type="text/javascript" src="../JQuery库文件/jquery-...min.js"></script> <!--引入JQuery库文件-->
<style type="text/css">
/*设置通用样式*/
*{
padding: ;
margin: ;
}
.box{
margin: auto;
border: solid #BEBEBE px;
width: px;
}
ul{
list-style: none;
}
a {
color:#F;
text-decoration:none;
line-height: px;
}
/*level*/
.level a{
display: block; /*!!!转换为块状元素*/
height: px;
width: px;
background-color: #EBFF;
padding-left: px;
border: solid px #BEBEBE;
}
.level a.current{
background-color:#BDEF;
}
/*level*/
.level a{
background: #ffffff;
color: #EEE;
border: none;
}
.level a:hover {
color:red;
}
.level{
display: none;
}
</style>
<!--编写JQuery代码-->
<script type="text/javascript">
$(document).ready(function(){
$(".level>a").click(function(){
$(this).addClass("current") //给当前元素添加current样式
.next().show() //下一个元素显示
.parent().siblings().children("a").removeClass("current") //父元素的同辈元素的子元素<a>移除“current”样式
.next().hide(); //他们的下一个元素隐藏
return false;
})
})
</script>
</head>
<body>
<div class="box">
<ul class="menu">
<li class="level">
<a href="#">衬衫</a>
<ul class="level">
<li><a href="#">短袖衬衫</a></li>
<li><a href="#">长袖衬衫</a></li>
<li><a href="#">短袖T恤</a></li>
<li><a href="#">长袖T恤</a></li>
</ul>
</li>
<li class="level">
<a href="#">卫衣</a>
<ul class="level">
<li><a href="#">开襟卫衣</a></li>
<li><a href="#">套头卫衣</a></li>
<li><a href="#">运动卫衣</a></li>
<li><a href="#">童装卫衣</a></li>
</ul>
</li>
<li class="level">
<a href="#">裤子</a>
<ul class="level">
<li><a href="#">短裤</a></li>
<li><a href="#">休闲裤</a></li>
<li><a href="#">牛仔裤</a></li>
<li><a href="#">免烫卡其裤</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
Javascript 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
一个背景云变换js特效 鼠标移动背景云变化
Dec 28 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
Feb 26 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
Jul 23 Javascript
简单实现js放大镜效果
Jul 24 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
Vue中的异步组件函数实现代码
Jul 20 Javascript
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
JavaScript实现图片自动加载的瀑布流效果
Apr 11 #Javascript
javascript冒泡排序小结
Apr 10 #Javascript
javascript原生ajax写法分享
Apr 10 #Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 #Javascript
jQuery实现点击水纹波动动画
Apr 10 #Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
Apr 08 #Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 #Javascript
You might like
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
python计算最大优先级队列实例
2013/12/18 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
PyQt5 多窗口连接实例
2019/06/19 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
十佳大学生事迹材料
2014/01/29 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
学校标语大全
2014/06/19 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
户外亲子活动总结
2015/05/08 职场文书
高一语文教学反思
2016/02/16 职场文书