利用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 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
jquery动态添加option示例
Dec 30 Javascript
js简单抽奖代码
Jan 16 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
js仿搜狐视频记录片列表展示效果
May 30 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
Apr 11 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
angular5 子组件监听父组件传入值的变化方法
Sep 30 Javascript
VUE实现强制渲染,强制更新
Oct 29 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
一些星际专用术语解释
2020/03/04 星际争霸
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
Python高级特性切片(Slice)操作详解
2018/09/27 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
python用Configobj模块读取配置文件
2020/09/26 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
单位消防安全制度
2014/01/12 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
部队党性分析材料
2014/02/16 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers