• 【jquery练习】横向滚动导航菜单


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>横向滚动导航菜单</title>
    <style type="text/css">
    body,div,address,blockquote,iframe,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,p,pre,table,caption,th,td,form,legend,fieldset,input,button,select,textarea{margin:0;padding:0;font-weight:normal;font-family:inherit}
    ol,ul,li{list-style:none;}
    img{margin:0;padding:0;border:none}
    table{border-collapse:collapse;}
    .cls{clear:both;}
    .notxt{text-indent:-9999px;}
    body{font-size:14px;font-family:Tahoma;font-family:Arial, Hel,Microsoft YaHei;}
    a{color:#000;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
    a:hover{color:#FF0000;}
    i { font-style:normal;}

    .nav {980px;margin:0 auto; position:relative;}
    .nav  ul li {float:left;padding:0 20px;text-align:center;height:40px;line-height:40px;}
    .curBg { background:#F00;height:3px;position:absolute;bottom:0;68px;left:0px;}
    </style>
    </head>
    <body>
    <!-- 代码开始 -->
    <div class="nav">
        <ul>
            <li class="cur"><a href="#">首页</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
            <li><a href="#">矢量素材</a></li>
        </ul>
        <div class="curBg"></div>
        <div class="cls"></div>
    </div>
    <!-- 代码结束 -->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        var $liCur = $(".nav ul li.cur"),
          curP = $liCur.position().left,
          curW = $liCur.outerWidth(),
          $slider = $(".curBg"),
          $navBox = $(".nav");
         $targetEle = $(".nav ul li a"),
        $slider.animate({
          "left":curP,
          "width":curW
        });
        $targetEle.mouseenter(function () {
          var $_parent = $(this).parent(),
            _width = $_parent.outerWidth(),
            posL = $_parent.position().left;
          $slider.stop(true, true).animate({
            "left":posL,
            "width":_width
          }, "fast");
        });
        $navBox.mouseleave(function (cur, wid) {
          cur = curP;
          wid = curW;
          $slider.stop(true, true).animate({
            "left":cur,
            "width":wid
          }, "fast");
        });
    })
    </script>
    </body>
    </html>






























  • 相关阅读:
    <QT学习>串口QSerialPort类同步与异步接收和发送数据
    <QT学习>QT生成与调用共享库
    《Pinctrl和GPIO子系统的使用》
    《查询方式的按键驱动程序》
    《C库 — sprintf字符串格式化命令,把格式化的数据写入某个字符串中》
    《C库 — 字符串合并函数strcat 字符串常量导致程序崩溃》
    Ex 5_22 在此我们基于以下性质给出一个新的最小生成树算法..._第九次作业
    Ex 5_21 无向图G=(V,E)的反馈边集..._第九次作业
    Ex 5_33 实现一个关于公式长度(其中所有文字总的出现次数)为线性时间的Horn公式可满足性问题_第十次作业
    Ex 5_28 Alice想要举办一个舞会..._第十次作业
  • 原文地址:https://www.cnblogs.com/lans/p/2881670.html
Copyright © 2020-2023  润新知