周末看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 右侧滑动菜单,以便于您获取更多的相关知识。