小米导航案例

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        ul {
            list-style: none;
        }
        .box{
            width: 960px;
            /*height: 60px;*/
            overflow: hidden;
            margin: 0 auto;
            /*border: 1px solid green;*/
        }
        .box ul li{
            float: left;
            /*width: 160px;*/
            /*height: 60px;*/
            line-height: 60px;
            text-align: center;

        }
        .box ul li a{
            text-decoration: none;
            display: block;
            width: 40px;
            height: 60px;
            color: #000;
            padding: 0 60px;
            background-color: yellow;
        }
        .box .show{
            width: 100%;
            height: 200px;
            position: absolute;
            /*background-color: red;*/
            top: 60px;
            left: 0;
            border-top: 1px solid #666;
            border-bottom: 1px solid #666;
            border-left: 1px solid #666;
            border-right: 1px solid #666;

            display: none;
            box-shadow: 0 0 5px #777;
        }
        .box .show.active{
            display: block;
        }
    </style>
</head>
<body>
<div class="box">
    <ul>
        <li>
            <a href=" ">小米手机</a >
            <div class="show">
                <div class="container">
张三
                </div>
            </div>
        </li>
        <li>
            <a href="#">小米手机</a >
            <div class="show">
                <div class="container">
李四
                </div>
            </div>
        </li>
        <li>
            <a href="#">小米手机</a >
            <div class="show">
                <div class="container">
王五
                </div>
            </div>
        </li>
        <li>
            <a href="#">小米手机</a >
            <div class="show">
                <div class="container">
赵六
                </div>
            </div>
        </li>
         <li>
            <a href="#">小米手机</a >
            <div class="show">
                <div class="container">
武七
                </div>
            </div>
        </li>
         <li>
            <a href="#">小米手机</a >
            <div class="show">
                <div class="container">
哈哈哈哈
                </div>
            </div>
        </li>
</div>
        <script type="text/javascript" src=‘jquery-3.3.1.js‘></script>
        <script type="text/javascript">
    $(function(){
        // 控制当鼠标第一次呼入的动画效果
          var animated = false;

        $(‘.box>ul>li>a‘).mouseenter(function(ev){

            // 下面代码时鼠标第一次滑入a标签的动画效果
            if(!animated){
                animated = true;
                var jQa = $(this);
                jQa.css(‘color‘,‘#F52809‘)
                // next()表示当前标签的紧挨着的兄弟标签
                $(this).next("div").stop().slideDown(600);
            }else{

                 var jQa = $(this);
                      // 修改a标签的样式
                  jQa.css(‘color‘,‘#F52809‘).parent(‘li‘).siblings(‘li‘).children(‘a‘).css(‘color‘,‘black‘);
                  // 切换下面显示区域的内容
                  jQa.next(‘div‘).stop().show().parents(‘li‘).siblings(‘li‘).children(‘.show‘).stop().hide();

            }

        });
        // 鼠标进入到下方区域,保持不变
          $(‘.show‘).mouseenter(function(ev){

            $(this).stop().show();
        })
          // 鼠标离开下方区域
           $(‘.show‘).mouseleave(function(ev){

            $(this).stop().slideUp(300);
            animated = false
        })
           // 鼠标离开导航栏列表
        $(‘.box‘).mouseleave(function(ev){

            console.log($(ev.target));
            $(ev.target).next("div").stop().slideUp(300);
            animated = false;

        });

    })

</script>
</body>
</html>

原文地址:https://www.cnblogs.com/mjc69213/p/9938937.html

时间: 2024-11-08 23:39:35

小米导航案例的相关文章

8 清除浮动方式/小米导航案例

清除浮动方式之伪元素清除法: <style type="text/css"> .top_bar{ height: 200px; border:1px solid red; } .child1{ width:200px; height:200px; background-color: green; float: left; } .child2{ width: 200px; height:200px; background-color: orange; float: right

前端 ---小米导航案例

代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } ul { list-style: none; } .box{ width: 960px; /

29.前端css小米导航栏设置及定位问题

1.小米最上部导航栏设置 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> *{ padding: 0; margin: 0; } /*取消前面的点*/ ul{ list-style: none; } .nav{ width: 960px; overflow:

07- 小米导航案例

代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } ul { list-style: none; } .box{ width: 960px; /

五彩导航案例

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 a.one{ 8 display:inline-block; 9 height:58px; 10 width:120

导航案例

思路:分两步, 1.先把各个框框画好 2.用JS实现效果.---用到两个事件:onmouseover,onmouseout CSS: @charset "utf-8"; /* CSS Document */ * { margin:0px; padding:0px; } #a{ border:1px solid #00F; width:120px; height:60px; left:300px; top:200px; background-color:#F00; position:ab

导航案例(内边距撑开盒子)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

老二牛车Axure夜话:Axure手机原型视频教程之侧滑菜单(抽屉导航)

老二牛车Axure夜话:Axure手机原型视频教程之侧滑菜单(抽屉导航) 案例描述:侧滑菜单(抽屉导航) 知识点: 动态面板移动 效果图: 本站在线效果预览:http://www.iniuche.com/phonelesson/drawer/start.html#p=home(firefox原型文件) AxShare在线效果预览: 原型下载地址:侧滑菜单抽屉导航.rp 在线视频: 实现步骤: 更新中…..

大型网站的导航设计

对于大部分网站,导航并不算是个挑战.一条主导航加条二级导航支撑,通常就足够了. 典型的做法是,二级导航显示出父.兄及当前子菜单.常显的主导航条显示最顶层的菜单,允许用户在菜单间切换. 然而,有一类网站让这种传统的导航样式承担有些吃力.这就是我要提的大型网站. 定义大型网站 一个大型网站由结合了综合服务和产品的典型大型组织所有.这个组织通常也服务各色用户. 拥有大型网站的组织,包括BBC这类机构型的,类似微软这种项目多样化的公司型的,政府部门,高等教育类的以及运作多种活动的慈善组织类的,比如世界自