des1roer Asked:2020-05-15 18:25:12 +0800 CST2020-05-15 18:25:12 +0800 CST 2020-05-15 18:25:12 +0800 CST css 块站点和显示加载 772 如何冻结页面 好吧,这样就不可能做任何事情并在中心显示加载程序 html 2 个回答 Voted Best Answer Jurij Jazdanov 2020-05-15T18:32:44+08:002020-05-15T18:32:44+08:00 显示loader添加类show,.loader-container隐藏添加类hide。 $(function() { $('.loader-container').addClass('show'); setTimeout(function() { $('.loader-container').removeClass('show').addClass('hide'); }, 3000); }); .loader-container { width: 500px; height: 200px; background-color: black; opacity: 0.5; vertical-align:middle; } .loader-container.show { display:table-cell; } .loader-container.hide { display: none; } .loader { border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; margin: 50px auto; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="loader-container"> <div class="loader"></div> </div> des1roer 2020-05-15T19:29:29+08:002020-05-15T19:29:29+08:00 作为解决方案 .modal-mask { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); display: table; transition: opacity .3s ease; } .modal-wrapper { display: table-cell; vertical-align: middle; } .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /*-----------*/ .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } <div v-if="loader" class="modal-mask"> <div class="modal-wrapper"> <center> <div class="loader"></div> </center> </div> </div> https://codepen.io/des1roer/pen/YVvEaz
显示
loader
添加类show
,.loader-container
隐藏添加类hide
。作为解决方案
https://codepen.io/des1roer/pen/YVvEaz