gpt4 book ai didi

css - 在媒体查询中定义关键帧动画

转载 作者:技术小花猫 更新时间:2023-10-29 10:27:59 26 4
gpt4 key购买 nike

我试图让对象从屏幕底部“滑入”,但由于我无法在 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(max-height:500px) 
{
#selectorGroup {
animation: slideUp500 1s forwards;
}
}

@media(max-height:750px)
{
#selectorGroup {
animation: slideUp750 1s forwards;
}
}


@keyframes slideUp500 {
0% { transform: translate3d(0,500px,0); }
100% { transform: translate3d(0,0,0); }
}

@keyframes slideUp750 {
0% { transform: translate3d(0,750px,0); }
100% { transform: translate3d(0,0,0); }
}

关于css - 在媒体查询中定义关键帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407906/

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