zoukankan      html  css  js  c++  java
  • JS弹窗 & 左菜单实现

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .hide{
                display: none;
            }
            .c1{
                position: fixed;left: 0;top: 0; right: 0;bottom: 0; background-color: black;opacity: 0.6;
            }
            .c2{
                position: fixed;
                height: 400px;
                width: 500px;
                background-color: white;
                left: 50%;
                top: 50%;
                margin-top: -300px;
                margin-left: -250px;
            }
            .head_menu{
                background-color: aquamarine;
                width: 50px;
            }
        </style>
    </head>
    <div style="margin: 20px;">
    <!--遮罩层Begin-->
        <div id="c1" class="c1 hide"></div>
        <!--遮罩层End-->
        <!--弹出框Begin-->
        <div id="c2" class="c2 hide">
            <span>服务进程:</span><input type="text" />
            <br/>
            <span>  IP地址:</span><input type="text" />
            <br/>
            <span>  端口号:</span><input type="text" />
            <br/>
            <input type="button" value="确定" onclick="hide_off()" />
            <input type="button" value="取消" onclick="hide_off()" />
        </div>
        <!--弹出框End-->
    
    <div>
        <input type="button"  value="注册" onclick="hide_on()"  />
        <table border="1px";>
            <thead>
            <tr>
                <th>进程</th>
                <th>IP地址</th>
                <th>端口</th>
            </tr>
            </thead>
            <tbody>
            </tbody>
            <tr>
                <td>Tomcat</td>
                <td>192.168.31.1</td>
                <td>8443</td>
            </tr>
            <tr>
                <td>Nginx</td>
                <td>192.168.31.120</td>
                <td>443</td>
            </tr>
            <tr>
                <td>Mysql</td>
                <td>192.168.31.2</td>
                <td>3306</td>
            </tr>
            </tbody>
        </table>
    </div>
    <div>
        <div class="item">
        <div id="m1" class="head_menu" onclick="menuclick(id)">菜单1</div>
        <div class="menu">
            <div class="option">选项1</div>
            <div class="option">选项1</div>
            <div class="option">选项1</div>
        </div>
        </div>
        <div class="item">
        <div id="m2" class="head_menu" onclick="menuclick(id)">菜单2</div>
        <div class="menu">
            <div class="option">选项2</div>
            <div class="option">选项2</div>
            <div class="option">选项2</div>
        </div>
        </div>
        <div class="item">
        <div id="m3" class="head_menu" onclick="menuclick(id)">菜单3</div>
        <div class="menu">
            <div class="option">选项3</div>
            <div class="option">选项3</div>
            <div class="option">选项3</div>
        </div>
        </div>
    </div>
    </div>
    <script>
        function menuclick(id) {  //获取ID传参的函数
            var current_head = document.getElementById(id);
            var item_list = current_head.parentElement.parentElement.children; //获取它上面的menu 下面所有item
            for (var i=0;i<item_list.length;i++){
                var current_item=item_list[i];
                current_item.children[1].classList.add("hide");
                }
            current_head.nextElementSibling.classList.remove("hide");
        }
        function hide_on() {
             child_c1=document.getElementById("c1").children;
            for (var i=0;i < child_c1.length;i++ ){
                if (child_c1[i].tagName == "input" && child_c1[i].type == "text"){
                    child_c1[i].value=" ";
                }
            }
            document.getElementById("c1").classList.remove("hide");
            document.getElementById("c2").classList.remove("hide");
        }
        function hide_off() {
            document.getElementById("c1").classList.add("hide")
            document.getElementById("c2").classList.add("hide")
        }
    </script>
    </body>
    </html>
     
  • 相关阅读:
    RSA
    antd 规则检查
    antd 使用总结问题
    react context prop-types
    【CSS/JS】如何实现单行/多行文本溢出的省略(...)
    react prop-types
    js 监听URL的hash变化
    Spark 读取Hadoop集群文件
    HIVE 常见函数
    Linux ANSI转 UTF8
  • 原文地址:https://www.cnblogs.com/a10086/p/9388446.html
Copyright © 2011-2022 走看看