利用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 进阶篇2 CSS XML学习
Mar 14 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
javascritp添加url参数将参数加入到url中
Sep 25 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
详解如何在vue项目中使用lodop打印插件
Sep 27 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+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
Python多线程学习资料
2012/12/19 Python
python中assert用法实例分析
2015/04/30 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
法律顾问服务方案
2014/05/15 职场文书
生物学专业求职信
2014/07/23 职场文书
法定代表人资格证明书
2015/06/18 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
python运算符之与用户交互
2022/04/13 Python