首页 > 试题广场 >

transition和animation的区别

[问答题]
请你谈一下transition和animation的区别

transition是过度属性,强调过度,他的实现需要触发一个事件(比如鼠标移动上去,焦点,点击等)才执行动画。它类似于flash的补间动画,设置一个开始关键帧,一个结束关键帧。

animation是动画属性,他的实现不需要触发事件,设定好时间之后可以自己执行,且可以循环一个动画。他也类似于flash的补间动画,但是他可以设置多个关键帧(用@keyframe定义)完成动画。

发表于 2019-03-17 20:31:25 回复(0)
Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画。但只有两个关键贞。开始,结束。 Animation:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画。可以设置多个关键贞。 Transition与Animation区别: transition需要触发一个事件,而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元素css的属性值,从而达到一种动画的效果。 Transition: transition属性是一个简单的动画属性,非常简单非常容易用。可以说它是animation的简化版本,是给普通做简单网页特效用的。
发表于 2019-02-13 15:46:19 回复(0)

transition和animation都随着时间改变元素的属性值

transition注重过渡 需要一个触发事件如鼠标移动等 transition只有开始和结束两帧 即from...to

animation可以一帧一帧执行 不需要事件的触发

发表于 2019-06-06 16:14:20 回复(0)
transition需要触发,并且只有开始和结束的关键两祯,animation不需要触发,可以设置好时间自动开始,并可以定义多帧动画
发表于 2019-03-19 10:34:33 回复(0)