利用JQuery动画制作滑动菜单项效果实现步骤及代码


Posted in Javascript onFebruary 07, 2013

效果:

利用JQuery动画制作滑动菜单项效果实现步骤及代码

点击第二个菜单项后出现一个向上滑动的动画,控制margin-top底部另一个div中的文字

上移从而替换掉原有的文字。

利用JQuery动画制作滑动菜单项效果实现步骤及代码

原理其实不难无非就是css的控制加之jquery的代码

对docemnt中所有li绑定一个hover事件,事件中根据鼠标的状态(无非是移入与移除),

使用animate的动画方式使原有的div向上移70px,移出时再将页面效果变回原有的样子。

代码如下:

$(function () { 
var webNav = { 
val: { 
target: 0 
}, init: function () { 
$(".gnb ul li").on("hover", webNav.hover); 
}, 
hover: function (e) { 
if ($(this).index() == webNav.val.target) { return }; 
if (e.type == "mouseenter") { 
$(this).find("a>p").stop(true, true).animate({ "margin-top": "-70px" }, 300); 
} else if (e.type == "mouseleave") { 
$(this).find("a>p").stop(true, true).animate({ "margin-top": "0px" }, 300); 
} 
} 
}; 
webNav.init(); 

});
Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
js url传值中文乱码之解决之道
Nov 20 Javascript
jquery随意添加移除html的实现代码
Jun 21 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
JavaScript中的时间处理小结
Feb 24 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
简单谈谈React中的路由系统
Jul 25 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
jquery 选择器引擎sizzle浅析
Feb 06 #Javascript
extjs3 combobox取value和text案例详解
Feb 06 #Javascript
js汉字转拼音实现代码
Feb 06 #Javascript
jquery解决图片路径不存在执行替换路径
Feb 06 #Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 #Javascript
js中top/parent/frame概述及案例应用
Feb 06 #Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 #Javascript
You might like
yii的CURD操作实例详解
2014/12/04 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
angularjs实现猜数字大小功能
2020/05/20 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
python实现画循环圆
2019/11/23 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
晚会主持词开场白
2014/03/17 职场文书
《忆江南》教学反思
2014/04/07 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
优秀纪检干部材料
2014/08/27 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
甲午大海战观后感
2015/06/02 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏