利用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 相关文章推荐
最新的10款jQuery内容滑块插件分享
Sep 18 Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 Javascript
jquery操作select大全
Apr 25 Javascript
IE6-8中Date不支持toISOString的修复方法
May 04 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 Javascript
浅谈angularJS 作用域
Jul 05 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
Js apply方法详解
Feb 16 Javascript
深入浅析javascript继承体系
Oct 23 Javascript
关于jquery layui弹出层的使用方法
Apr 21 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 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
php中如何执行linux命令详解
2018/11/06 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python编程培训 python培训靠谱吗
2018/01/17 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
python numpy格式化打印的实例
2018/05/14 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
大学自荐信
2013/12/12 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
小人国观后感
2015/06/11 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
2019财务毕业实习报告
2019/06/27 职场文书