zoukankan      html  css  js  c++  java
  • 侧栏导航

    <!DOCTYPE>
    <html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>CSS 3侧滑导航</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
        <style type="text/css">
        *{padding: 0;margin: 0;}
            nav{
                 100%;
                height: 50px;
                background-color: rgba(232,88,89, 0.75);
                position: relative;
            }
            div{
                position: absolute;
                height: 100%;
                 50px;
                left: 20px;
                cursor: pointer;
                -webkit-transition: transform 1s;
                -moz-transition: transform 1s;
                -ms-transition: transform 1s;
                -o-transition: transform 1s;
                transition: transform 1s;
            }
            #hide,#show{
                display: block;
                height: 3px;
                background-color: #FFF;
                position: absolute;
                top: 50%;
                -webkit-transition: opacity .5s;
                -moz-transition: opacity .5s;
                -ms-transition: opacity .5s;
                -o-transition: opacity .5s;
                transition: opacity .5s;
            }
            #show{
                 20px;
                left: 15px;
                opacity: 0;
            }
            #hide{
                 30px;
                left: 10px;
                margin-top: -1.5px;
            }
            #hide::before,#hide::after,#show::before,#show::after{
                content: "";
                display: block;
                height: 3px;
                background-color: #FFF;
                position: absolute;
            }
            #hide::before,#hide::after{
                 30px;
            }
            #show::before,#show::after{
                 25px;
            }
            #hide::before,#show::before{
                top: -10px;
            }
            #hide::after,#show::after{
                top: 10px;
            }
            #show::before{
                 -webkit-transform: rotate(35deg) translateX(5px);
                 -moz-transform: rotate(35deg) translateX(5px);
                 -ms-transform: rotate(35deg) translateX(5px);
                 -o-transform: rotate(35deg) translateX(5px);
                 transform: rotate(35deg) translateX(5px);
            }
            #show::after{
                  -webkit-transform: rotate(-35deg) translateX(5px);
                 -moz-transform: rotate(-35deg) translateX(5px);
                 -ms-transform: rotate(-35deg) translateX(5px);
                 -o-transform: rotate(-35deg) translateX(5px);
                 transform: rotate(-35deg) translateX(5px);
            }
            ul{
                list-style: none;
                background-color: #e85859;
                position: absolute;
                top: 50px;
                left: -200px;
                 74px;
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                -ms-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }
            li{
                margin: 0;
                padding: 0;
                position: relative;
                text-align: center;
            }
            a{
                text-decoration: none;
                color:#FFF;
                display: inline-block;
                height: 40px;
                line-height: 40px;
            }
            li:hover{
                background-color: rgba(26,188, 156, 0.75);
            }
        </style>
    </head>
    <body>
        <nav>
            <div id="toggleMenu">
                <span id="hide"></span>
                <span id="show"></span>
            </div>
            <ul id="list">
                <li>
                    <a href="#">index</a>
                </li>
                <li>
                    <a href="#">about</a>
                </li>
                <li>
                    <a href="#">artical</a>
                </li>
                <li>
                    <a href="#">phone</a>
                </li>
                <li>
                    <a href="#">find</a>
                </li>
            </ul>
        </nav>
        <script type="text/javascript">
            var toggle = document.getElementById("toggleMenu");
            var list = document.getElementById("list");
            var hide = document.getElementById("hide");
            var show = document.getElementById("show");
            var isHidden = true;

            window.onload = function() {
                toggle.onclick=function(){
                    if(isHidden){
                        list.style.left="0px";
                        isHidden = false;
                        hide.style.opacity=0;
                        this.style.mozTransform = "rotate(180deg)";
                        this.style.msTransform = "rotate(180deg)";
                        this.style.oTransform = "rotate(180deg)";
                        this.style.webkitTransform = "rotate(180deg)";
                        this.style.transform = "rotate(180deg)";
                        show.style.opacity=1;
                    }else{
                        list.style.left="-200px";
                        isHidden = true;
                        hide.style.opacity=1;
                        this.style.mozTransform = "rotate(0deg)";
                        this.style.msTransform = "rotate(0deg)";
                        this.style.oTransform = "rotate(0deg)";
                        this.style.webkitTransform = "rotate(0deg)";
                        this.style.transform = "rotate(0deg)";
                        show.style.opacity=0;
                    }
                }
            }
        </script>
    </body>
    </html>

  • 相关阅读:
    INI配置文件的格式
    MFC的DLL中实现定时器功能
    三维数组的动态申请与释放
    bat批处理,实现获取目录
    windows 系统变量
    php分享二十一:mysql语句
    php分享二十:mysql优化
    php分享十九:网络带宽预估
    php分享十七:http状态码
    从“什么是程序化购买”到“程序化购买+”
  • 原文地址:https://www.cnblogs.com/happiness-mumu/p/5961038.html
Copyright © 2011-2022 走看看