gpt4 book ai didi

html - 仅使用 CSS 加载时如何缩放元素?

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:33 25 4
gpt4 key购买 nike

我正在加载一个具有初始 css 值的元素:

.popOver {
height: 100%;
width: 100%;
position: fixed;
background-color: #d9dfe5;
transition: all 2s ease-in-out;
transform: scale(0,0);
}

当元素加载到页面中并查看过渡时,我需要更改为 scale(1, 1)。谁能帮忙?

最佳答案

transition 将在您加载页面时应用,因此在您的情况下这不是理想的解决方案,您需要的是 CSS @keyframes 您需要设置的地方scale(0,0)class 然后 scale(1,1) 100% as < em>关键帧将在页面完全加载后拍摄。

Demo (稍微重构了代码并添加了 animation-fill-mode 以防止弹出窗口缩小到 0 所以使用 rev 2)

.popOver {
height: 100%;
width: 100%;
position: fixed;
background-color: #d9dfe5;
-webkit-animation: bummer 2s;
animation: bummer 2s;
-webkit-transform: scale(0,0);
transform: scale(0,0);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards; /* Add this so that your modal doesn't
close after the animation completes */
}

@-webkit-keyframes bummer {
100% {
-webkit-transform: scale(1,1);
}
}

@keyframes bummer {
100% {
transform: scale(1,1);
}
}

正如我之前解释的那样,我将元素的初始比例设置为 0,0,然后使用关键帧将其动画化为 1,1。动画的时间可以通过调整 2s 来控制,它不过是 2 秒

关于html - 仅使用 CSS 加载时如何缩放元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28145840/

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