【发布时间】:2021-09-14 07:12:39
【问题描述】:
我试图让对象从屏幕底部“滑入”,但由于我无法将屏幕高度作为 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 的第一个版本,无论高度如何),所以我假设关键帧一旦定义,就不能根据媒体查询被覆盖或重新分配?有什么方法可以实现这种效果(没有许多不同的关键帧设置并使用媒体查询为类分配适当的关键帧)?
【问题讨论】:
-
@adrift As of CSS 3, nested
At-rules are permitted。 CSS2.1 是 1998 年的 btw,所以现在已经过时了。 -
@Dai:已删除,感谢更新。
标签: css css-animations