利用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 相关文章推荐
javascript实现unicode和字符的互相转换
Jul 18 Javascript
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
jQuery 常见学习网站与参考书
Nov 09 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 Javascript
简单实现JS对dom操作封装
Dec 02 Javascript
js阻止浏览器默认行为的简单实例
May 15 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP之短标签开启设置
2013/06/17 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
php中final关键字用法分析
2016/12/07 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
浅谈Python数据类型之间的转换
2016/06/08 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
利用python循环创建多个文件的方法
2018/10/25 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
教师队伍管理制度
2014/01/14 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
统计岗位职责
2014/02/21 职场文书
王老吉广告词
2014/03/20 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2019思想汇报范文
2019/05/21 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers