初识html的秘密

布局的显示和隐藏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; 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>Views</title>

	<!-- 内置样式,可自己写到css文件中引入 -->
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            width: 100%;
            height: 100%;
        }

        .rec {
            width: 9rem;
            height: 3rem;
            background-color: #0093FD;
            position: absolute;
            /*定位的百分比是参照父容器的宽高*/
            left: 50%;
            top: 50%;
            /*使用transform实现元素的居中是参考元素本身的宽高*/
            transform: translate(-50%, -50%);
            border-radius: 1.5rem;
            color: white;
            text-align: center;
            line-height: 3rem;
        }

        .tip {
            width: 9rem;
            height: 3rem;
            position: absolute;
            /*定位的百分比是参照父容器的宽高*/
            left: 50%;
            top: 45%;
            /*使用transform实现元素的居中是参考元素本身的宽高*/
            transform: translate(-50%, -50%);
            border-radius: 1.5rem;
            color: black;
            margin-left: 0.5rem;
        }

        .loading {
            width: 15rem;
            height: 15rem;
            position: absolute;
            /*定位的百分比是参照父容器的宽高*/
            left: 50%;
            top: 50%;
            margin-left: -7rem;
            margin-top: -10rem;
        }
    </style>
</head>

<body>
	<!-- 设置页面显示元素 -->
    <div class="box">
        <img id="div-loading" class="loading" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1573130946879&di=9cd0a50ace1e81dfdcf1c8427d4f5f27&imgtype=0&src=http%3A%2F%2Fcms-bucket.nosdn.127.net%2Fcatchpic%2Ff%2Ff2%2Ff2b66b97e897766b12f70e335518418d.gif%3FimageView%26tostatic%3D0" />
        <div id="div-tip" class="tip">加载失败,请刷新~</div>
        <div id="div-reload" class="rec" click="reload">点击刷新</div>
    </div>
    
	<!-- 设置JavaScript -->
    <script type="text/javascript">
	    <!-- 添加div的点击事件 -->
        document.getElementById('div-reload').addEventListener('click', reload);
        <!-- 主动调用一下加载函数 -->
        reload();
        <!-- 显示加载图片 -->
        function reload() {
            document.getElementById('div-tip').style.visibility = 'hidden'
            document.getElementById('div-reload').style.visibility = 'hidden'
            document.getElementById('div-loading').style.visibility = 'visible'
            setTimeout("showRefresh()", 3000)
        }
        <!-- 显示加载超时控件显示 -->
        function showRefresh() {
            document.getElementById('div-tip').style.visibility = 'visible'
            document.getElementById('div-reload').style.visibility = 'visible'
            document.getElementById('div-loading').style.visibility = 'hidden'
        }
    </script>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/qq_24523279/article/details/102977732
今日推荐