如何知道屏幕的高度?用于加载屏幕

时间:2019-09-11 07:16:40

标签: jquery css

我正在制作“正在加载”屏幕,在页面高度超过100%之前,它都可以正常工作。

Css

.Loading {
  position: absolute;
  left: 0;
  top:0;
  background-color: #141414;
  width: 100%;
  height: 100%;
  z-index: 1;
 }

如何检测所有屏幕的实际高度?还是制作加载屏幕的最佳方法是什么?

jQuery //如果需要

$(document).ready(function(){
  RemoveLoader(); 
});

function RemoveLoader(){
  $(".Loading").animate({opacity:"0"},"slow",function(){
     $(".Loading").remove();
   });
 }

2 个答案:

答案 0 :(得分:1)

您可以选择从页面中删除滚动条。

默认情况下,您可以在主体中定义overflow:hidden;,并且在删除加载程序时也要删除主体样式属性。

该演示位于摘要中,您可以查看。

$(document).ready(function(){
  RemoveLoader(); 
});

function RemoveLoader(){
  $(".Loading").animate({opacity:"0"},"slow",function(){
   $(".Loading").remove();
   $('body').removeAttr('style');
 });
}
.Loading{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background-color: gray;
}
<body style="overflow: hidden;">
  <div class="Loading"></div>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <p>your content</p>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</body>

谢谢...

答案 1 :(得分:0)

不久前,我学会了这种CSS黑客攻击。

您可以使用VH和VW作为测量值:

宽度:100vw; 高度:100vh;