Я пытаюсь получить объекты для «скольжения» в нижней части экрана, но поскольку я не могу получить высоту экрана как единицу в CSS, я пытаюсь сделать это с запросами средств массовой информации, например, так:Определение анимации ключевого кадра внутри медиа-запросов
@media(max-height:500px) {
@keyframe slideUp {
0% { transform: translate3d(0,500px,0); }
100% { transform: translate3d(0,0,0); }
}
}
@media(max-height:750px) {
@keyframe slideUp {
0% { transform: translate3d(0,750px,0); }
100% { transform: translate3d(0,0,0); }
}
}
/* etc. */
Это не работает (он использует первую версию slideUp
независимо от высоты), поэтому я предполагаю, что ключевые кадры после того, как определено, не могут быть перезаписаны или переназначены на основе запросов СМИ ? Есть ли способ достичь этого эффекта (не имея много разных настроек ключевого кадра и используя медиа-запрос, чтобы назначить соответствующий класс)?
В правилах вложенными внутри '@ media' являются недействительными, поскольку в CSS 2.1 - см: http://www.w3.org/TR/CSS2/media.html#at-media -rule и http://stackoverflow.com/questions/11746581/nesting-media-rules-in-css/11747166 – Adrift