gpt4 book ai didi

html - 停止在加载器 div 中旋转文本

转载 作者:搜寻专家 更新时间:2023-10-31 22:38:54 25 4
gpt4 key购买 nike

我发现了 loader CSS 技巧,我想将文本或图像不旋转地放入加载器。

.loader {
border: 5px solid #f3f3f3;
border-radius: 50%;
border-top: 5px solid #fff;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
text-align: center;
line-height: 50px;
margin: 10px auto;
font-size: 12px;
}
.loader > span {
animation: no-spin .5s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes no-spin {
0% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
<div class="loader">
<span>LOGO</span>
</div>

我尝试了 @keyframes no-spin 进行反向旋转,但没有成功。

最佳答案

您需要添加 display:block<span> 上. display:inline 上的转换将不起作用(如 spec 中指定)。在实践中,这归结为使用 display:blockdisplay:inline-block .

我还修改了.no-spin的动画时间至 1s , 以匹配您的旋转动画速度。这会给人一种不旋转的错觉,实际上它是在以相同的速度向相反的方向旋转。

.loader {
border: 5px solid #f3f3f3;
border-radius: 50%;
border-top: 5px solid #fff;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
text-align: center;
line-height: 50px;
margin: 10px auto;
font-size: 12px;
}
.loader > span {
display: block;
animation: no-spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes no-spin {
0% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
<div class="loader">
<span>LOGO</span>
</div>

关于html - 停止在加载器 div 中旋转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42200358/

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