zoukankan      html  css  js  c++  java
  • css 选项卡触发元素出现动画

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <link href="nim.css" rel="stylesheet">
        <style type="text/css">
            *{margin:0;padding:0;}
            ul{list-style:none;}
    
            .box{position: fixed;width:50px;height:130px;background:#6f6e6d;transition:all 1s ease 0s;}
            span{color:#fff;font-size: 26px;width: 20px;height: 20px;display:block;}
            .box:hover{width:200px;height:100%;}
    
            .box_m{position:absolute; top: 20px;left:50%;margin-left: -10px;opacity:1;}
            .box_e{position:absolute; top: 40px;left:50%;margin-left: -10px;opacity:1;}
            .box_n{position:absolute; top: 60px;left:50%;margin-left: -10px;opacity:1;}
            .box_u{position:absolute; top: 80px;left:50%;margin-left: -10px;opacity:1;}
    
            .box:hover .box_m{animation:box_m 0.6s ease 0s normal;animation-fill-mode:forwards;}
            @keyframes box_m{
                0%{top: 20px;right:50%;opacity:1;}
                50% { top: 10px; left:46px; opacity: 1;}
                100% { top: 10px; left:50px; opacity: 0;}
            }
    
            .box:hover .box_e{animation:box_e 0.6s ease 0s normal;animation-fill-mode:forwards;}
            @keyframes box_e{
                0%{top: 30px;left:50%;opacity:1;}
                50%{top: 10px;left:70px;opacity:1;}
                100%{top: 10px;left:70px;opacity:0;}
            }
            .box:hover .box_n{animation:box_n 0.6s ease 0s normal;animation-fill-mode:forwards;}
            @keyframes box_n{
                0%{top: 40px;left:50%;opacity:1;}
                50%{top: 10px;left:100px;opacity:1;}
                100%{top: 10px;left:106px;opacity:0;}
            }
            .box:hover .box_u{animation:box_u 0.6s ease 0s normal;animation-fill-mode:forwards;}
            @keyframes box_u{
                0%{top: 50px;left:50%;opacity:1;}
                50%{top: 10px;left:125px;opacity:1;}
                100%{top: 10px;left:130px;opacity:0;}
            }
    
    
            .box_img{
                background: url("photo.png") 0 -120px no-repeat;
                width:166px;
                height: 21px;
                position: absolute;
                left:10px;
                top: 20px;
                opacity: 0;
            }
            .box:hover .box_img{animation:box_img 6s ease 0s normal;animation-fill-mode:forwards;}
            @keyframes box_img{
                0%{opacity: 0;}
                100%{opacity: 1;}
            }
    
            .UL{opacity: 0;margin-top: 100px;}
            .UL ul li{height: 50px;line-height: 45px;text-align: center;color: #fff;font-size: 14px;}
            .UL li:hover{background: #fff;color: #333;}
            .box:hover .UL{animation:UL 0.5s ease;animation-fill-mode:forwards;opacity: 0;}
            @keyframes UL{
                0%{opacity: 0;}
                100%{opacity: 1;}
            }
    
            
            .Hidden{visibility: hidden;opacity: 0;width: 260px;height: 100%;position: fixed;left:200px;top:0;background: #333;transition:all 0.6s ease;}
            .UL li:hover .Hidden{opacity: 1;visibility: visible;}
            .box li:hover .Hidden_SPAN{top:5%;}
    
            .box .Hidden .span1{background:url("photo.png") 15px -542px no-repeat;background-size:1200px;}
            .box .Hidden .span2{background:url("photo.png") 15px -170px no-repeat;background-size:1200px;}
            .box .Hidden .span3{background:url("photo.png") 15px -456px no-repeat;background-size:1200px;}
            .box .Hidden .span4{background:url("photo.png") 15px -356px no-repeat;background-size:1200px;}
            .box .Hidden .span5{background:url("photo.png") 15px -262px no-repeat;background-size:1200px;}
            .box .Hidden .span1:hover{background:#000 url("photo.png") 15px -542px no-repeat;background-size:1200px;}
            .box .Hidden .span2:hover{background:#000 url("photo.png") 15px -170px no-repeat;background-size:1200px;}
            .box .Hidden .span3:hover{background:#000 url("photo.png") 15px -456px no-repeat;background-size:1200px;}
            .box .Hidden .span4:hover{background:#000 url("photo.png") 15px -356px no-repeat;background-size:1200px;}
            .box .Hidden .span5:hover{background:#000 url("photo.png") 15px -262px no-repeat;background-size:1200px;}
    
            .Hidden_SPAN{position: absolute;width: 250px;left:0;top:50px;transition:all 0.5s ease;}    
            .box .Hidden span{display: block;height: 100px;border-bottom:1px #ccc solid;width:260px;background:#333;position: relative;}
            .box .Hidden span .A_1{text-decoration:none;color:#ccc;font-size:14px;position: absolute;top:30px; right:18px;}            
    
            .Hidden .Hidden_SPAN span:hover .A_1{animation:linka 0.3s ease;color: #fff; animation-fill-mode:forwards;}
            @keyframes linka{
                0% {top:30px; right:18px;}
                25% {top:30; right:22px; }
                75% {top:30; right:25px;}
                100% {top:30px; right:18px;}
            }    
    
            .Hidden_SPAN_2{position: absolute;width: 250px;left:0;top:209px;transition:all 0.5s ease;}
            .box .Hidden .Hidden_SPAN_2 .span_1{height: 40px;border-bottom:1px #ccc solid;width:260px;position: relative;}
            .Hidden .Hidden_SPAN_2 .span_1 .A_2{text-decoration:none;font-size:12px;color:#fff;position: absolute;top:0;right:104px;}
            .box .Hidden .Hidden_SPAN_2 .span_1:hover{background:#000;}
            .Hidden .Hidden_SPAN_2 .span_1:hover .A_2{animation:NIM 0.3s ease; animation-fill-mode:forwards;}
            @keyframes NIM{
                0% {top:0;right:104px;}
                25% {top:0; right:108px; }
                75% {top:0; right:111px;}
                100% {top:0px; right:104px;}
            }
    
            .Hidden_SPAN_3{position: absolute;width: 250px;left:0;top:259px;transition:all 0.5s ease;}
            .box .Hidden .Hidden_SPAN_3 .span_2{height: 40px;border-bottom:1px #ccc solid;width:260px;position: relative;}
            .Hidden .Hidden_SPAN_3 .span_2 .A_3{text-decoration:none;font-size:12px;color:#fff;position: absolute;top:0;right:104px;}
            .box .Hidden .Hidden_SPAN_3 .span_2:hover{background:#000;}
            .Hidden .Hidden_SPAN_3 .span_2:hover .A_3{animation:NIM 0.3s ease; animation-fill-mode:forwards;}
            @keyframes NIM{
                0% {top:0;right:104px;}
                25% {top:0; right:108px; }
                75% {top:0; right:111px;}
                100% {top:0px; right:104px;}
            }
    
            .Hidden_SPAN_4{position: absolute;width: 250px;left:0;top:309px;transition:all 0.5s ease;}
            .box .Hidden .Hidden_SPAN_4 .span_3{height: 40px;border-bottom:1px #ccc solid;width:260px;position: relative;}
            .Hidden .Hidden_SPAN_4 .span_3 .A_4{text-decoration:none;font-size:12px;color:#fff;position: absolute;top:0;right:104px;}
            .box .Hidden .Hidden_SPAN_4 .span_3:hover{background:#000;}
            .Hidden .Hidden_SPAN_4 .span_3:hover .A_4{animation:NIM 0.3s ease; animation-fill-mode:forwards;}
            @keyframes NIM{
                0% {top:0;right:104px;}
                25% {top:0; right:108px; }
                75% {top:0; right:111px;}
                100% {top:0px; right:104px;}
            }
    
    
            .Hidden_SPAN_5{position: absolute;width: 250px;left:0;top:359px;transition:all 0.5s ease;}
            .box .Hidden .Hidden_SPAN_5 .span_4{height: 40px;border-bottom:1px #ccc solid;width:260px;position: relative;}
            .Hidden .Hidden_SPAN_5 .span_4 .A_5{text-decoration:none;font-size:12px;color:#fff;position: absolute;top:0;right:104px;}
            .box .Hidden .Hidden_SPAN_5 .span_4:hover{background:#000;}
            .Hidden .Hidden_SPAN_5 .span_4:hover .A_5{animation:NIM 0.3s ease; animation-fill-mode:forwards;}
            @keyframes NIM{
                0% {top:0;right:104px;}
                25% {top:0; right:108px; }
                75% {top:0; right:111px;}
                100% {top:0px; right:104px;}
            }
    
    
        </style>
    </head>
    <body>
        <div class="box">
            <div class="boxlm">
                <span class="box_m">M</span>
                <span class="box_e">E</span>
                <span class="box_n">N</span>
                <span class="box_u">U</span>
                <div class="box_img"></div>
            </div>
    
            <div class="UL">
                <ul>
                    <li>
                    力帆首页            
                    </li>
                    <li>
                    车型展示
                        <div class="Hidden">
                            <div class="Hidden_SPAN">
                                <span class="span1"><a href="#" class="A_1">迈威</a></span>
                                <span class="span2"><a href="#" class="A_1">力帆820</a></span>
                                <span class="span3"><a href="#" class="A_1">乐余</a></span>
                                <span class="span4"><a href="#" class="A_1">力帆X60</a></span>
                                <span class="span5"><a href="#" class="A_1">力帆X50</a></span>                        
                            </div>
                        </div>
                    </li>
                    <li>
                    品牌专区
                        <div class="Hidden">
                            <div class="Hidden_SPAN_2">
                                <span class="span_1"><a href="#" class="A_2">公司简介</a></span>
                                <span class="span_1"><a href="#" class="A_2">品牌历史</a></span>
                                <span class="span_1"><a href="#" class="A_2">科技创新</a></span>
                            </div>
                        </div>
                    </li>
                    <li>
                    资讯中心
                        <div class="Hidden">
                            <div class="Hidden_SPAN_3">
                                <span class="span_2"><a href="#" class="A_3">资讯动态</a></span>
                                <span class="span_2"><a href="#" class="A_3">活动专区</a></span>
                            </div>
                        </div>
                    </li>
                    <li>
                    服务指南
                        <div class="Hidden">
                            <div class="Hidden_SPAN_4">
                                <span class="span_3"><a href="#" class="A_4">经商销查询</a></span>
                                <span class="span_3"><a href="#" class="A_4">服务商查询</a></span>
                                <span class="span_3"><a href="#" class="A_4">预约试驾</a></span>
                            </div>
                        </div>
                    </li>
                    <li>
                    车主专项
                        <div class="Hidden">
                            <div class="Hidden_SPAN_5">
                                <span class="span_4"><a href="#" class="A_5">交流专区</a></span>
                                <span class="span_4"><a href="#" class="A_5">下载专区</a></span>
                            </div>
                        </div>
                    </li>
                    <li>
                    联系力帆
                    </li>
                </ul>
            </div>
        </div>
    </body>
    </html>

  • 相关阅读:
    SQLServer DMV Query
    SQL Server Logical/Physical Reads
    The include feature of SQL Server Index
    数据库教程:数据库常用对象
    数据库教程:数据库组成
    数据库教程(一):基本概念
    C#编程:依赖倒置原则DIP
    C#编程:AOP编程思想
    ASP.NET Core Web服务器
    DataTable实现分组
  • 原文地址:https://www.cnblogs.com/dexin/p/6308638.html
Copyright © 2011-2022 走看看