javascript - 使用 CSS 动画让 HTML 元素消失

标签 javascript html css animation css-animations

我想知道是否有办法让 HTML 元素通过 CSS 动画消失。因此,当元素被某些脚本从页面中删除时,动画将在元素实际被删除之前显示。

这有可能以一种简单的方式实现吗?或者我是否需要为我的脚本设置一个计时器,以 X 的持续时间启动动画并在时间 X 之后删除元素?

最佳答案

我会喜欢关键帧

@keyframes myAnimation{
  0%{
    opacity: 1;
    transform: rotateX(90deg);
  }
  50%{
    opacity: 0.5;
    transform: rotateX(0deg);
  }
  100%{
    display: none;
    opacity: 0;
    transform: rotateX(90deg);
  }
}

#myelement{
    animation-name: myAnimation;
    animation-duration: 2000ms;
    animation-fill-mode: forwards;
}

关于javascript - 使用 CSS 动画让 HTML 元素消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39513705/

相关文章:

javascript - 如何避免简单形式的 NaN 错误?

javascript - 谷歌翻译的多个实例

php - 为每个动态创建的菜单创建不同的类

javascript - 使动态创建的下拉菜单与初始下拉菜单中的 Vue 模型中的值匹配

html - 沿父容器对齐多个粘性元素

javascript - 当悬停标题更改不透明度图像时

css - 如何将单个 css 用于多个 View ?

javascript - 未捕获的类型错误 : Cannot read property 'get' of undefined error

javascript - 覆盖框出现在屏幕中央

javascript - Chrome Kiosk应用程序将用户保持在域内