【发布时间】:2018-11-12 16:06:02
【问题描述】:
我一直试图让它工作一段时间。
关键是内部 div 会有一些形状并且可能不止一个(这就是我使用nth-child 选择器的原因)。
这个内部 div 应该显示,然后在一段时间内再次隐藏。
问题是,我想在一个动画中为所有(后来的)多个内部 div 设置动画。为此,我认为我可以使用 CSS 变量,但这似乎不起作用。
我在这个例子中试图归档的是内部 div 基本上只是通过使用变量来闪烁。但我在 Firefox 中的结果只是一个黑盒子。
我错过了什么吗?我已经查过是否可以在@keyframes 中使用 CSS 变量,并且确实可以。
它们在动画中的唯一问题似乎是它们没有在两者之间进行插值,而是它们突然切换,在这种情况下这不是问题。
@keyframes test{
from{
--one: 0;
}
to{
--one: 1;
}
}
#test{
width: 100px;
height: 200px;
background-color: black;
animation: test 1s infinite;
}
#test :nth-child(1){
width: 20px;
height: 20px;
margin: auto;
background-color: white;
opacity: var(--one,0);
}
<div id="test">
<div></div>
</div>
【问题讨论】:
标签: html css css-animations css-variables