JavaScript:元素的显示和隐藏visibility/display

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>JavaScript:元素的显示和隐藏visibility/display</title>
    <script type="text/javascript">
        /*
         本程序证明了:如果使用visibility属性设置元素不可见,此元素会占据页面上的空间。
         使用display属性设置元素不显示,此元素不会占据页面空间。
         */
        //1
        function toHidden() {
            document.getElementById("h1").style.visibility = "hidden";
        }

        function show1() {
            document.getElementById("h1").style.visibility = "visible";
        }

        //2
        function toNone() {
            document.getElementById("h2").style.display = "none";
        }

        function show2() {
            document.getElementById("h2").style.display = "block";
        }
    </script>
</head>

<body>
<div style="display:-webkit-flex;">
    <div id="h1" style="width:100px;height: 100px;background-color: red;
    color: greenyellow;" onclick="toHidden();">
        bugsweet1
    </div>
    <div id="h2" style="width:100px;height: 100px;
    background-color: black;margin-left: 10px;color: greenyellow;"
         onclick="toNone();">
        bugsweet2
    </div>
    <div id="h3" style="width:100px;height: 100px;background-color: blue;
    margin-left: 10px;color: greenyellow;">
        bugsweet3
    </div>
</div>

<br/>
<br/>

<input type="button" onclick="show1()" value="显示visibility属性值">
<input type="button" onclick="show2()" value="显示display属性值">
</body>

</html>

猜你喜欢

转载自blog.csdn.net/u013101178/article/details/81354234