gpt4 book ai didi

html - 浏览器缩放时 CSS 调整大小不一致

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:34 25 4
gpt4 key购买 nike

我正在制作一个简单的 CSS 动画,遇到了一个奇怪的问题。

当为几个小 div 设置动画时,如果我在 Chrome/Firefox 上放大或缩小,div 的高度会变得不一致 - 尽管它们都共享相同的大小样式。

有什么方法可以使用 CSS 来解决这个问题吗?我希望条形图在不考虑缩放级别的情况下保持一致的高度。我意识到这是一个边缘案例,但我想涵盖尽可能多的基础!

例子是 here .

HTML

<div class='animation-box animate'>
<div class="animation-bar"></div>
<div class="animation-bar"></div>
<div class="animation-bar"></div>
<div class="animation-bar"></div>
</div>

CSS

.animation-box {
width: 100px;
}

.animation-bar {
animation-duration: 3s;
animation-iteration-count: infinite;
animation-name: bargraph;
animation-timing-function: linear;
background-color: #0d97c1;
height: 3px;
margin: 2px;
}

@keyframes bargraph {
0% {
width: 100%;
}
50% {
width: 10%;
}
100% {
width: 100%;
}
}

最佳答案

只有一个元素和更少代码的简化怎么样:

.animation-bar {
animation: bargraph 1.5s infinite linear alternate;
width: 100px;
height: 25px;
background-image: linear-gradient(#0d97c1 50%, transparent 50%);
background-position:0 0;
background-size: 100% 5px;
background-repeat: repeat-y;
}

@keyframes bargraph {
0% {
background-size: 100% 5px;
}
100% {
background-size: 10% 5px;
}
}
<div class="animation-bar"></div>

关于html - 浏览器缩放时 CSS 调整大小不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49459269/

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