gpt4 book ai didi

html - CSS 微调器作为整页覆盖

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:56 24 4
gpt4 key购买 nike

我想知道如何获得带有居中微调器的叠加层,该微调器将占据整个页面的长度/宽度。

我在网上找到了下面的微调器,它看起来不错,但它们的叠加只占了页面的大约 25%。我是一名后端开发人员,并且不擅长 CSS。我需要做哪些调整才能使叠加层达到 100%,并且 z-index 增加以便后面的元素不可点击?

.spinner {
margin: 100px auto;
width: 50px;
height: 40px;
text-align: center;
font-size: 10px;
}

.spinner>div {
z-index: 999;
background-color: black;
height: 100%;
width: 6px;
display: inline-block;
-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}

.spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}

.spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}

.spinner .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
0%,
40%,
100% {
-webkit-transform: scaleY(0.4)
}
20% {
-webkit-transform: scaleY(1.0)
}
}

@keyframes sk-stretchdelay {
0%,
40%,
100% {
transform: scaleY(0.4);
-webkit-transform: scaleY(0.4);
}
20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}
<div class="spinner">
<div class="rect1"></div>
<div class="rect2"></div>
<div class="rect3"></div>
<div class="rect4"></div>
<div class="rect5"></div>
</div>

最佳答案

添加另一个容器来包裹你的微调器:

<div class="loading">
<div class="spinner">
<div class="rect1"></div>
<div class="rect2"></div>
<div class="rect3"></div>
<div class="rect4"></div>
<div class="rect5"></div>
</div>
</div>

使.loading全宽/全高和位置固定:必要时添加z-index

.loading {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

将微调器居中:

.spinner {
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -25px;
width: 50px;
height: 40px;
text-align: center;
font-size: 10px;
}

希望对你有帮助 working copy

关于html - CSS 微调器作为整页覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45991160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com