//新闻导航
(function (){ //获取分类名称
var _text = $('.news .news-wrapper .news-left .news-left-title .position a').eq(1).text();
_text = $.trim(_text); var _a = $('.news .news-wrapper .news-right .news-nav .news-nav-list a')
var _height = _a.height() +1;
var _line = $('.news .news-wrapper .news-right .news-nav .news-nav-list .line');
var _top = _line.css('top'); //动画
var _move = function(num){
_line.stop(true,false).animate({top: (num-1) * _height},100);
_a.eq(num-1).css('color','#897544').siblings().css('color','#333') } //判断当前分类
_a.each(function(){
$text = $(this).text();
$text = $.trim($text);
if($text == _text){
$index = $(this).index();
_move($index); }
}) //鼠标进入
$('.news .news-wrapper .news-right .news-nav .news-nav-list a').mouseover(function() {
$_index = $(this).index();
_a.eq($index-1).css('color','#897544').siblings().css('color','#333')
_move($_index);
}); //鼠标离开
$('.news .news-wrapper .news-right .news-nav .news-nav-list').mouseout(function() {
_move($index);
return false
});
})();
<div class="news-nav-list">
<i class="line"></i>
<a href="">财经资讯</a>
<a href="">原油资讯</a>
<a href="">机构观点</a>
<a href="">交易策略</a>
<!-- <a href="">我要开户</a> -->
<a href="">今日数据</a>
<a href="">每日油评</a>
<a href="">软件下载</a>
<a href="" class="no-border">关于我们</a>
</div>

根据分类初始化导航,当鼠标移入导航时根据导航的当前的下标,确定line的位置,当鼠标移开导航的时候,line返回初始位置

jquery列表动画的更多相关文章

  1. jQuery演示10种不同的切换图片列表动画效果

    经常用到的图片插件演示jQuery十种不同的切换图片列表动画效果 在线演示 下载地址 实例代码 <!DOCTYPE html> <html lang="en" c ...

  2. jQuery演示10种不同的切换图片列表动画效果以及tab动画演示 2

    很常用的一款特效纯CSS完成tab实现5种不同切换对应内容效果 实例预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...

  3. 最好用的jquery列表拖动排列(由项目提取)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wuchengzeng/article/details/31766235 最好的jquery列表拖动排 ...

  4. 10个非常炫酷的jQuery相册动画赏析

    我们经常可以在网页上看到形式各异的jQuery相册插件,由于现在浏览器对HTML5和CSS3的兼容越来越好了,所以很多jQuery相册插件都运用了CSS3的相关特性,形成了许多炫酷的动画特效.本文收集 ...

  5. 关于jquery所有动画都有速度和动画的方向(在宽度方向上的动画)?

    不只是jquery的 animate 动画, 才有时间的 参数, 实际上, 在所有的动画中, 包括: show/hide/toggle, slideup/slidedown/slidetoggle, ...

  6. 第73天:jQuery基本动画总结

    一.DOM对象跟jQuery对象相互转换 jQuery对象转换成DOM对象: 方式一:$(“#btn”)[0] 方式二:$(“#btn”).get(0) DOM对象转换成jQuery对象: $(doc ...

  7. jquery animate 动画效果使用解析

    animate的意思是:使有生气:驱动:使栩栩如生地动作:赋予…以生命作为形容词:有生命的:活的:有生气的:生气勃勃的 先看动画效果:http://keleyi.com/keleyi/phtml/jq ...

  8. jQuery的动画处理总结

    最近一年多一直在做前端的东西,由于老板在追求一些年轻动感的效果,让页面元素不能仅仅是简单的隐藏显示,所以经常会使用一些动画效果,发现jQuery的动画真心好用啊,把常用的几个总结一下,希望不再每次使用 ...

  9. jQuery实现动画过程中尽量避免出现网页滚动条

    jQuery实现动画过程中尽量避免出现网页滚动条,不然可能会出现动画效果异常.

随机推荐

  1. Android异步请求

    class MyTask_SendMessage extends AsyncTask<String, Void, String> { @Override protected void on ...

  2. 定义block块

    一: 工程图 二: 代码区 AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <U ...

  3. zsh-替换掉黑白的控制台

    官方地址:里面有详细的安装指南 http://ohmyz.sh/

  4. xml解析,练习

    <collection shelf="New Arrivals"><movie title="Enemy Behind">   < ...

  5. myeclipse10 如何把代码预览的窗口去掉

    1,选择菜单: windows -> preferences2,在弹出窗口中选择General-> Editors -> FileAssociations3,在上方框内选择*.jsp ...

  6. trim()方法去除字符串首尾空格

    trim()方法去除字符串首尾空格 1.原生js                 Function trimStr(str){                         Return str.r ...

  7. ORACLE 数据库概述

    1,发展史: 1978年,Orcale诞生 1982年,Orcale3推出了,它是第一个能够运行在大型机和小型机上的关系型数据库 1997年,Orcale公司推出了基于java语言的Orcale8,并 ...

  8. dynamic和object浅谈

    要想知道dynamic和object的关系必须先理解它们的含义 C# 4.0提供了一个dynamic 关键字.在MSDN里是这样描述:在通过 dynamic 类型实现的操作中,该类型的作用是绕过编译时 ...

  9. Python多线程,threading的用法

    虫师的文章: 需要注意的是: threads = [ ] t1 = threading.Thread(target=music,args=(u'爱情买卖',)) threads.append(t1) ...

  10. 搬寝室(HDU 1421 DP)

    搬寝室 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...