zoukankan      html  css  js  c++  java
  • web_qianduan

    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js+css3电脑手机端自适应响应式导航菜单代码</title>
    <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>
    <body>
    <nav>
    <div id="menu_button_wrapper">
    <div id="menu_button">
    Menu&nbsp;&nbsp;
    <div id="hamburger">
    <span></span>
    <span></span>
    <span></span>
    </div>
    </div>
    <div class="clearfix"></div>
    </div>

    <ul id="menu_list">
    <li class="current_page"><a href="#">Home</a></li>
    <li><a href="#">Audio</a></li>
    <li><a href="#">Video</a></li>
    <li><a href="#">About Us</a></li>
    <li><a href="#">Contacts</a></li>
    </ul>
    </nav>

    <script type="text/javascript">

    function addListener(element, type, callback) {
    if (element.addEventListener) {
    element.addEventListener(type, callback);
    } else if (element.attachEvent) {
    element.attachEvent('on' + type, callback);
    }
    }

    addListener(document, 'DOMContentLoaded', function () {

    var mq = window.matchMedia("(max- 760px)");
    if (mq.matches) {
    document.getElementById("menu_list").classList.add("hidden");
    }

    addListener(document.getElementById("menu_button"), 'click', function () {
    document.getElementById("menu_list").classList.toggle("hidden");
    });

    addListener(window, 'resize', function () {
    var width = window.innerWidth ||
    document.documentElement.clientWidth ||
    document.body.clientWidth;

    if (width > 760) {
    document.getElementById("menu_list").classList.remove("hidden");
    } else {
    document.getElementById("menu_list").classList.add("hidden");
    }
    });

    });
    </script>

    <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
    <p>适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗. 不支持IE8及以下浏览器。</p>
    <p>来源:<a href="http://www.lanrenzhijia.com/" target="_blank">懒人素材</a></p>
    </div>
    </body>
    </html>

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    css

    body {
    margin: 0;
    }

    .clearfix {
    clear: both;
    }

    nav {
    font-family: Helvetica;
    text-align: right;
    text-transform: uppercase;
    background-color: #222;
    }

    nav ul {
    90%;
    max- 1024px;
    margin: 0 auto;
    list-style-type: none;
    }

    nav ul li {
    display: inline-block;
    }

    nav ul li a {
    color: #9d9d9d;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    padding: 1em;
    box-sizing: border-box;
    }

    nav ul li a:hover {
    color: white;
    }

    .current_page {
    background-color: black;
    }

    .current_page a {
    color: white;
    }

    #menu_button_wrapper{
    display: none;
    }

    .hidden {
    display: none;
    }

    /* Responsive for smaller screens */

    @media (max- 760px) {
    #menu_button_wrapper{
    display: block;
    padding: 1em;
    color: #9d9d9d;
    border-bottom: 1px solid #101010;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1);
    box-shadow: 0 1px 0 rgba(255,255,255,.1);
    margin-bottom: .5em;
    }

    #menu_button {
    box-sizing: border-box;
    float: right;
    padding: .5em 1em;
    border: 1px solid #333;
    border-radius: 5px;
    color: white;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

    #menu_button:hover {
    cursor: pointer;
    background-color: #333;
    }

    #hamburger {
    float: right;
    padding-top: .15em;
    }

    #menu_button span{
    display: block;
    background-color: #fff;
    1.2em;
    height: .15em;
    border-radius: 1px;
    margin-bottom: .2em;
    }

    nav ul {
    100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    }

    nav ul li {
    display: block;
    }

    nav ul li a {
    100%;
    }

    }

  • 相关阅读:
    使用较大的 JavaScript 函数
    js代码,执行简单的按钮翻转
    GUID!!!!
    日期可以直接比较,但从页面取来的日期要用单引号括起来!
    statement
    关于switch
    关于Confirm
    JS代码,将终端用户(Web 页面的查看者)的计算机时间置于一个按钮 Web 服务器控件上
    测试时应该注意的
    如果你觉得现在的生活并不好,说明你的努力还不够
  • 原文地址:https://www.cnblogs.com/shizhijie/p/9581195.html
Copyright © 2011-2022 走看看