jQuery的animate方法制作滑动菜单

周末看Ziv小威的博客《制作滑动条菜单,如何延时处理滑动效果,避免动画卡顿》,参见地址:http://www.cnblogs.com/zivxiaowei/p/3462964.html。是通过jQury的animate方法来写的一个交互效果,当然他 觉得动画有一些卡,所以他用延时处理的方法,避免动画卡,方法可以值得借鉴。我自己用hover方法,然后动画时间设置的更短,为100毫秒,动画运行起来,速度还行。

正好自己最近需要完成一个系统的导航条的滑动效果,具体是说,hover上导航条的一个选项,此时有一个背景(可以是纯色的背景或一张渐变的图片),实例我演示用的是纯色的背景,省的去弄图片背景。demo截图如下图所示:

Demo地址:http://liminjun.sinaapp.com/demo/navigation_animate/

代码如下,在代码进行注释说明:


工作原理大致:在a标签中设置2个div,一个是导航条的标题,另外一个就是要向上滑动的 层。为了一开始不出现滑动的层,所以对a标签的position设置为relative,并且overflow设置为hidden,不能对li进行 hidden,因为一般情况下,导航条下有下拉菜单。对2个div的position设置为absolute。然后在hover的方法里面,对 hover_bg这个层的top值进行动画变化,达到背景色块向上运动的一个交互效果。在动画时间设置上,我写的是“fast”,在3个浏览器上测试,动 画还算流畅,所以暂且没有考虑用延时去处理动画卡顿的问题。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp jqury
, 动画
, 方法
, 卡顿
, 效果
, 背景
, jqury
, 一个
, AjaxUI:滑动条
, 滑动条
, jQuery导航条
, jquery菜单滑动
, jquery导航滑动
jquery滑动动画
jquery animate 滑动、jquery 横向滑动菜单、jquery左侧滑动菜单、jquery左右滑动菜单、jquery 右侧滑动菜单,以便于您获取更多的相关知识。

时间: 2024-08-02 06:12:00

jQuery的animate方法制作滑动菜单的相关文章

使用jQuery的animate方法制作滑动菜单

是通过jQury的animate方法来写的一个交互效果,当然他 觉得动画有一些卡,所以他用延时处理的方法,避免动画卡,方法可以值得借鉴.我自己用hover方法,然后动画时间设置的更短,为100毫秒,动画运行起来,速度还行. 正好自己最近需要完成一个系统的导航条的滑动效果,具体是说,hover上导航条的一个选项,此时有一个背景(可以是纯色的背景或一张渐变的图片),实例我演示用的是纯色的背景,省的去弄图片背景.demo截图如下图所示: .Demo地址:http://liminjun.sinaapp.

jquery使用animate方法实现控制元素移动

 这篇文章主要介绍了jquery使用animate方法实现控制元素移动,涉及jQuery中animate方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jquery使用animate方法实现控制元素移动.分享给大家供大家参考.具体分析如下: 通过jquery的animate方法控制元素移动,这里需要将元素的位置定义为relative, fixed, 或者 absolute! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

效果-jQuery中animate()方法

问题描述 jQuery中animate()方法 怎样用jQuery中的animate()方法让一个图片产生上下晃动的效果呢?或者其它的什么好的方法也可以.最好有演示代码,求帮忙,谢谢 解决方案 方法有很多,用定时器,每1秒执行一个事件,上,下 setInterval(functoin(){ $("#div").animate({top:10px}); setInterval(function(){ $("#div").animate({bottom:10px});

jquery实现最简单的滑动菜单效果代码_jquery

本文实例讲述了jquery实现最简单的滑动菜单效果代码.分享给大家供大家参考.具体如下: 这是一款最简单的jQuery下拉滑出菜单,jQuery代码实现,这里没有过多的去修饰菜单,仅是一些基本的实现,特别是对学习jQuery是个不错的参考实例,这里使用了一个jquery封装库文件jquery.tools.min.js,从外部引入,测试时候可能会因载入不成功而看不到效果,刷新一下网页即可解决此问题. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/

jQuery中animate()方法用法实例_jquery

本文实例讲述了jQuery中animate()方法用法.分享给大家供大家参考.具体分析如下: 此方法用于创建自定义动画,并且能够规定动画执行时长.擦除效果.动画完成后还可以地触发一个回调函数. animate()方法的使用: 方式一: 以"属性名/值"对象的方式定义动画终止样式属性.例如: 复制代码 代码如下: $("div").animate( {width:"1000px"}) 以上代码能够将div从原有的宽度调整到1000px.也可以一次性

jquery使用animate方法实现控制元素移动_jquery

本文实例讲述了jquery使用animate方法实现控制元素移动.分享给大家供大家参考.具体分析如下: 通过jquery的animate方法控制元素移动,这里需要将元素的位置定义为relative, fixed, 或者 absolute! <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(docume

jQuery中animate方法简单用法

animate()方法提供了自定义的动画,能够实现更加新颖的动画效果,其语法结构:  代码如下 复制代码 $(element).animate({  param1: value1,  param2: value2},  speed, function() {  /* stuff to do after animation is complete */ }); 简单案例一: 单击侧面划入一个图层DIV2,单击DIV2关闭图层:  代码如下 复制代码 <!DOCTYPE html> <htm

利用JQuery动画制作滑动菜单项效果实现步骤及代码_jquery

效果: 点击第二个菜单项后出现一个向上滑动的动画,控制margin-top底部另一个div中的文字 上移从而替换掉原有的文字. 原理其实不难无非就是css的控制加之jquery的代码 对docemnt中所有li绑定一个hover事件,事件中根据鼠标的状态(无非是移入与移除), 使用animate的动画方式使原有的div向上移70px,移出时再将页面效果变回原有的样子. 代码如下: 复制代码 代码如下: $(function () { var webNav = { val: { target: 0

jQuery动画animate方法使用介绍_jquery

复制代码 代码如下: $(function() { $("#left").click(function(){ $(".block").show(); $(".block").animate({ width: "+200px", height: "+200px", fontSize: "1em", borderWidth: 10 }, "slow","swin