zoukankan      html  css  js  c++  java
  • 原生态js展开收缩

    <!DOCTYPE html>
    <html lang="en">
    <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" />
        <title>Document</title>
        <style type="text/css">
            *{margin: 0; padding: 0;}
            body{max-width: 640px; margin: 0 auto; background-color: #ddd;}
            a{text-decoration: none; color: #333;}
            .public_header{ height: 40px; line-height: 40px; border-bottom:1px solid #ebebeb; position: relative; background-color: #fff; }
            .ph_icon_menu{ position: absolute; right: 0;top:0;width: 40px; height: 40px; display: block;}
            .ph_icon_menu i{display: block;border-color:#f60;border-width:3px 0;border-style: solid;width: 20px;height:11px;margin:11px auto 0;position: relative;}
            .ph_icon_menu i:before{content: "";position: absolute;left:0;top:4px;width: 20px;height:3px;background-color:#f60;}
            .nav{ background-color: #fff; overflow: hidden; display: none; }
            .nav a{ width: 25%; float: left; display: block; height: 30px; line-height: 30px; box-sizing: border-box; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; text-align: center; font-weight: 700; font-size: 14px;}
            .red{ color: red;  text-align: center; margin-top: 150px; }
        </style>
    </head>
    <body>
    <div class="public_header"><a href="javascript:;" class="ph_icon_menu"  onclick="menuShowHide();"><i></i></a></div>
    <div class="nav" id="J_menu_content">
        <a href="#">1</a>
        <a href="#">2</a>
        <a href="#">3</a>
        <a href="#">4</a>
        <a href="#">5</a>
        <a href="#">6</a>
        <a href="#">7</a>
        <a href="#">8</a>
    </div>
    <script type="text/javascript">
        //第一种写法
        // var obj = document.getElementById("J_menu_content");
        // function menuShowHide() {
        //     if (obj.style.display == "block") {
        //         obj.style.display = "none";
        //     }else{
        //         obj.style.display ="block";
        //     }
        // }
        //第二种写法
        var type = 1;
        var obj = document.getElementById('J_menu_content');
        function menuShowHide() {
            if (type) {
                obj.style.display="block";
                type = 0;
            }else {
                obj.style.display="none";
                type = 1;
            }
        }
    </script>
    
    <p class="red">注意:a标签要加上javascript:;才可以点击出效果</p>
    
    
        
    </body>
    </html>

    效果如图:

    展开后:

    如果文章中有不对之处,随时欢迎您的纠正~~ 

  • 相关阅读:
    今天的收获
    【转载】sourceinsight使用技巧
    我的第一份工作
    IBatis的使用
    Struts2学习笔记(十九) 验证码
    Struts2学习笔记(十七) 文件下载(File Download)
    Struts2学习笔记(十六) 文件上传(File Upload)
    Struts2学习笔记(十八) 防止表单重复提交
    Struts2学习笔记(十四) 输入校验(下)
    Struts2学习笔记(十一) 类型转换(Type Conversion)(上)
  • 原文地址:https://www.cnblogs.com/huanghuali/p/6479120.html
Copyright © 2011-2022 走看看