美文网首页
百度新闻首页导航栏hover效果代码展示

百度新闻首页导航栏hover效果代码展示

作者: 擂鼓人 | 来源:发表于2015-12-15 17:20 被阅读1463次

    直接贴代码:
    <pre>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>导航栏滑动效果</title>
    <style>
    .menu-list{
    width: 80%;
    margin: auto;
    overflow: hidden;
    background-color: #01204f;
    }
    .lavalamp-item{
    float: left;
    list-style: none;
    }
    .lavalamp-item a{
    text-decoration: none;
    line-height: 40px;
    font-weight: 700;
    margin-right: 2px;
    padding: 0 10px;
    color: #fff;
    width: 100%;
    position: relative;
    font-size: 100%;
    }
    .lavalamp{
    margin: 0;
    }
    .icon-new {
    position: absolute;
    right: -8px;
    top: -8px;
    width: 26px;
    height: 13px;
    background: url(http://ns2.bdstatic.com/static/fisp_static/common/img/navbar/icon-new_b295ac1.png) no-repeat;
    -webkit-transition: margin .1s;
    -o-transition: margin .1s;
    transition: margin .1s;
    }
    .lavalamp-object{
    background-color: #c00;
    }
    </style>
    <script src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script>
    <script>
    $(function(){
    /*
    *页面加载完毕获取第一个li的width和top值
    *赋值为div#active
    /
    var divWidth = $("#smooth>li").first().width();
    var divLeft = $("#smooth>li").first().position().left;
    var firstWidth = divWidth;
    var firstLeft = divLeft;
    $("#active").css({
    width: divWidth,
    left: divLeft
    });
    $("#smooth>li").mouseenter(function(){
    /

    *mouseenter某个li获取其width和top值
    *赋值给#active并加120ms的动画效果
    /
    divWidth = $(this).width();
    divLeft = $(this).position().left;
    $("#active").animate({
    width: divWidth,
    left: divLeft
    },120);
    });
    $("#smooth").mouseleave(function(){
    /

    *鼠标离开整个div(没有点击li)时
    *回到第一个li的位置
    */
    $("#active").stop(true,true).animate({
    width: firstWidth,
    left: firstLeft
    },120);
    })
    })
    </script>
    </head>
    <body>
    <div class="menu-list">
    <ul class="clearfix lavalamp" style="position: relative;" id="smooth">
    <div class="lavalamp-object" id="active" style="position: absolute; height: 40px; top: 0px; left: 0px; overflow: hidden;"></div>
    <li class="navitem-index current active lavalamp-item" style="z-index: 5; position: relative;"><a href="http://news.baidu.com/view.html">首页</a></li>
    <li class="icon-new-wrapper lavalamp-item" style="z-index: 5; position: relative;"><a href="http://baijia.baidu.com/" id="nav-hot-link" target="_blank"><div class="icon-new"></div>百家</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://finance.baidu.com/">财经</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://yule.baidu.com/">娱乐</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://sports.baidu.com/">体育</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://internet.baidu.com/">互联网</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://fashion.baidu.com/"><div class="icon-new"></div>时尚</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://auto.baidu.com/">汽车</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://guonei.news.baidu.com/">国内</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://guoji.news.baidu.com/">国际</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://mil.news.baidu.com/">军事</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://shehui.news.baidu.com/">社会</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://shipin.news.baidu.com/">视频</a></li>
    <li class="media-container lavalamp-item" style="z-index: 5; position: relative;">
    <a href="http://media.baidu.com/" target="_blank" class="link-trigger">传媒</a>
    <div class="links-container clearfix" style="display: none;">
    <a href="http://cankaoxiaoxi.media.baidu.com/" target="_blank">参考消息</a>
    <a href="http://infzm.media.baidu.com/" target="_blank">南方周末</a>
    <a href="http://pengpai.media.baidu.com/" target="_blank">澎湃</a>
    <a href="http://nandu.media.baidu.com/" target="_blank">南方都市报</a>
    <a href="http://21cbh.media.baidu.com/" target="_blank">21世纪经济报道</a>
    <a href="http://yicai.media.baidu.com/" target="_blank">第一财经日报</a>
    <a href="http://huaxi.media.baidu.com/" target="_blank">华西都市报</a>
    <a href="http://caixin.media.baidu.com/" target="_blank">财新网</a>
    <a href="http://xxcb.media.baidu.com/" target="_blank">潇湘晨报</a>
    <a href="http://ynet.media.baidu.com/" target="_blank">北京青年报</a>
    </div>
    </li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://jian.news.baidu.com/" target="_blank">个性推荐</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://fangchan.news.baidu.com/">房产</a></li>
    <li class="lavalamp-item" style="z-index: 5; position: relative;"><a href="http://news.hao123.com/?src=baidunews_1016" mon="toptab=newssite&resouci=1">名站</a></li>
    <li class="more-container lavalamp-item" style="z-index: 5; position: relative;">
    <a href="#" class="more-trigger">更多</a>
    <div class="more-links" style="display: none;">
    <a href="http://tech.baidu.com/">科技</a>
    <a href="http://lady.baidu.com/">女人</a>
    <a href="http://youxi.news.baidu.com/">游戏</a>
    </div>
    </li>
    </ul>
    </div>
    </body>
    </html>
    </pre>

    相关文章

      网友评论

          本文标题:百度新闻首页导航栏hover效果代码展示

          本文链接:https://www.haomeiwen.com/subject/ldbuhttx.html