jQ实现百度新闻的导航条

代码实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>百度新闻导航</title>
    <style>
        body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, b, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin: 0;padding:0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font: 12px arial,宋体,sans-serif;text-decoration:none;}a{}

        .navigation{
           
            position: relative;
            z-index: 1;
        }
        #blk{
            position: absolute;
            width: 10px;
            height: 60px;
            background-color: red;
            width: 10px;
            height: 38px;
            top: 0;
            left: -38px;
            z-index: 0;
        }
.navigation li{display:inline;height:100%;float:left; }
.nav1{line-height:38px;}.nav1 a{color:#fff;background-color:#ec4b37;font-family: "microsoft yahei","宋体","arial";font-size:15px;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:10px;}
.nav{line-height:38px;}
.nav a{font-family: "microsoft yahei","宋体","arial";font-size:15px;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:10px;}
.nav {
    
   
    color: white;
}
.navigation {
     
      background-color: cadetblue;
   }
    </style>
</head>
<body>
    <div id="box">
    <ul class="navigation"><li class="nav1"><a href="#">首页</a></li> <li class="nav"><a href="#">明星</a></li> <li class="nav"><a href="#">美女</a></li> <li class="nav"><a href="#">壁纸</a></li> <li class="nav"><a href="#">搞笑</a></li><li class="nav"><a href="#">资讯</a></li> <li class="nav"><a href="#">动漫</a></li><li class="nav"><a href="#">宠物</a></li><li class="nav"><a href="#">摄影</a></li> <li class="nav"><a href="#">设计</a></li> <li class="nav"><a href="#">旅游</a></li> <li class="nav"><a href="#">更多</a></li></ul>
    <div id="blk"></div>
</div>
</body>
<script src="dist/jquery.js"></script>
<script>
    $(function(){
        var $blk=$('#blk')
        var $li=$('#box>ul>li')
        var blkf=$blk.position().left
        $li.mouseenter(function(){
            var lt=$(this).position().left
            var lw=$(this).innerWidth();
            $blk.stop().animate({left:lt,width:lw})
        }).mouseleave(function () {
            $blk.stop().animate({left:blkf}) 
        })

    })
</script>
</html>

视图在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值