利用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 相关文章推荐
解决jQuery插件tipswindown与hintbox冲突
Nov 05 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
js弹出层永远居中实现思路及代码
Nov 29 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 Javascript
详解Angular Reactive Form 表单验证
Jul 06 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
JS实现随机点名器
Apr 12 Javascript
vue cli3适配所有端方案的实现
Apr 13 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绘制一条直线的方法
2015/01/24 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php正则表达式学习笔记
2015/11/13 PHP
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
python调用cmd复制文件代码分享
2013/12/27 Python
python实现实时监控文件的方法
2016/08/26 Python
Android分包MultiDex策略详解
2017/10/30 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
python爬取微信公众号文章
2018/08/31 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
Django REST framework 视图和路由详解
2019/07/19 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
家长对老师的感言
2014/03/11 职场文书
外国人聘用意向书
2014/04/01 职场文书
地陪导游欢迎词
2015/01/26 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
植物园观后感
2015/06/11 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
财务年终工作总结大全
2019/06/20 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL