首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在设定时间后停止裁剪动画

问如何在设定时间后停止裁剪动画
EN

Stack Overflow用户
提问于 2022-01-01 22:46:33
回答 2查看 2.6K关注 0票数 2

我想知道是否有办法在设定的时间后停止尾翼的动画。

10秒后停止弹跳

我什么都试过了,但我找不到办法

​

代码语言:javascript
复制
<div class="text-center p-10">
  <button class="px-8 py-2 mx-auto text-white bg-blue-700 rounded transition duration-75 ease-in-out hover:bg-green-400 transform hover:-translate-y-1 animate-bounce">Hello</button>
</div>

​

我试过了-75,但是动画不会停止。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-01 22:51:33

没有内置的方法来做这件事。您可以创建自己的类来重写迭代。

代码语言:javascript
复制
.temporary-bounce {
  -webkit-animation-iteration-count: 10;
  animation-iteration-count: 10;
}

作为参考,弹跳的CSS就在这里。

https://tailwindcss.com/docs/animation#class-reference

票数 3
EN

Stack Overflow用户

发布于 2022-03-26 10:18:22

我试图构建一个简短的弹跳动画,当用户无法登录时,它会在屏幕上弹出一条小错误消息。这条消息只需要弹几秒钟就能引起用户的注意,而不会惹恼用户。正如您在@Matt的答案中从链接中看到的那样,顺风使用下面的css代码来处理弹出类:

代码语言:javascript
复制
animation: bounce 1s infinite;

其中bounce指的是@keyframes配置,1s是指单个迭代的时间,infinite是指迭代的数量。这意味着我们必须调整最后一部分。顺风的好处在于,您可以在tailwind.config.js中扩展配置并创建自己的类。在这里,我借用了弹跳类中的关键帧来制作我自己的更短版本:

代码语言:javascript
复制
  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        animation: {
          // Bounces 5 times 1s equals 5 seconds
          'bounce-short': 'bounce 1s ease-in-out 5'
        }
      }
    }
  }

这样很容易,而不必用自定义css代码来干扰其他文件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70552422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档