当前位置: 首页 > 面试题库 >

CSS3过渡的缓入和缓出之间的区别

杨飞语
2023-03-14
问题内容

什么是CSS3过渡的区别ease-inease-out等等?


问题答案:

CSS3的过渡和动画支持缓动,正式称为“定时功能”。常见的有ease-inease-outease-in- outease,和linear,或者您可以使用自己指定cubic-bezier()

  • ease-in 将缓慢开始动画,并以全速结束。
  • ease-out 将以全速开始动画,然后缓慢完成。
  • ease-in-out 将缓慢开始,在动画中间最快,然后缓慢完成。
  • ease类似于ease-in-out,不同之处在于它的开始时间比结束时间略快。
  • linear 不使用任何宽松措施。
  • 最后,这里对cubic-bezier语法做了很好的描述,但是除非您需要一些非常精确的效果,否则通常没有必要。

基本上,缓和是要减速至停止,缓和是要缓慢加速,而线性则不做任何事情。您可以在MDN的文档中timing-function找到更详细的资源。

如果您确实想要上述精确的效果,那么令人惊叹的LeaVerou的cubic-bezier.com将为您提供!对于以图形方式比较不同的计时功能也很有用。

另一个,该steps()定时功能,行为像linear,但是仅执行的过渡的开始和其端部之间的步骤的有限数。steps()对我来说,在CSS3动画中最有用,而不是在过渡中;一个很好的例子是用点加载指标。传统上,人们使用一系列静态图像(例如八个点,每帧两个颜色变化)来产生运动的错觉。通过steps(8)动画和rotate变换,您可以使用运动产生单独帧的错觉!真有趣



 类似资料:
  • 本文向大家介绍假脱机和缓冲之间的区别,包括了假脱机和缓冲之间的区别的使用技巧和注意事项,需要的朋友参考一下 在计算机性能方面,主要因素是多任务处理,即CPU如何在不同的输入输出子系统之间划分和执行进程。为了最有效地处理任务,计算机系统使用各种方法来计划任务,加快计算速度并改善Web浏览,其中假脱机和缓冲是主要方法。 以下是假脱机和缓冲之间的重要区别。 序号 键 假脱机 正在缓冲 1 定义 后台打印

  • 本文向大家介绍Hibernate中一级缓存和二级缓存之间的区别,包括了Hibernate中一级缓存和二级缓存之间的区别的使用技巧和注意事项,需要的朋友参考一下 Hibernate支持两种类型的缓存,一种是第一级缓存,另一种是第二级缓存。  一级缓存是会话级缓存,它始终与会话级对象关联。这种类型的缓存用于通过缓存对象的状态来最小化Db交互。 那不是在事务中完成每次修改之后更新,而是仅在事务结束时更新

  • 问题内容: 简单的说,我总是对PHP / MySQL缓冲查询和非缓冲查询之间的区别是,缓冲(默认)将所有数据加载到结果集变量中, 然后 您可以开始使用它们,而无缓冲则在以下位置加载行:一个时间。 假设您先运行然后进行了,它将包含所有行和补充信息,例如行数。因此,如果您在100MB的数据库上执行此操作,那么如果那里没有索引,则可能会占用约100MB的空间)。 但是,我遇到了这样的SO溢出问题,其中一

  • .animated_div { width:60px; height:40px; background:#92B901; color:#ffffff; position:absolute; font-weight:bold; font-size:15px; padding:10px; float:left; margin:5px; -webkit-transition:-webkit-transf

  • 本文向大家介绍操作系统中缓冲与缓存之间的区别,包括了操作系统中缓冲与缓存之间的区别的使用技巧和注意事项,需要的朋友参考一下 在这篇文章中,我们将了解操作系统中缓冲和缓存之间的区别- 正在缓冲 它是主内存中的一个区域。 这意味着它与RAM(随机存取存储器)相关联。 缓冲区将数据的原始副本存储在内存中。 缓冲与发送方和接收方之间的数据流速度匹配。 快取 缓存将数据的原始副本存储在内存中。 缓存可以提高

  • 问题内容: 我正在尝试在纯CSS中实现“淡出”效果。我确实在网上研究了几种解决方案,但是,在在线阅读文档后,我试图弄清为什么幻灯片动画不起作用。有指针吗? 问题答案: 您可以改用转换: