Я пытался заставить это работать некоторое время.
Дело в том, что внутренний div будет иметь некоторую форму и, вероятно, будет более одного (именно поэтому я использовал селектор nth-child
).Предполагается, что этот внутренний div будет показан и затем снова скрыт в течение некоторого заданного промежутка времени.проблема в том, что я хотел бы анимировать все (более поздние) несколько внутренних элементов в одной анимации.Для этого я подумал, что мог бы использовать CSS-переменные, но, похоже, это не сработало.
В этом примере я пытаюсь архивировать то, что внутренний div в основном просто мигает с помощью переменной.Но мой результат в Firefox - просто черный ящик.
Я что-то упустил?Я уже посмотрел, можно ли даже использовать CSS-переменные в @keyframes
, и, конечно, вы можете.Единственная проблема с ними в анимации, кажется, заключается в том, что они не интерполируются между ними, а что они внезапно переключаются, что не является проблемой в этом случае.
@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>