前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS——动画

CSS——动画

作者头像
Html5知典
发布2019-11-26 17:02:32
8540
发布2019-11-26 17:02:32
举报
文章被收录于专栏:Html5知典Html5知典

定义

动画属性是一些与动画相关的CSS属性,可分为两大类:Transition和Animation。

概述

Transition(过渡)为CSS引入了时间轴的概念,当元素指定的CSS属性变化时,该属性的变化不即时完成,而是经过一段时间逐渐的过渡才到达最终需要的值。Transition的特点在于简单易用,同时也有一定的局限。

  • 只能动作一次,不能重复发生,除非一再触发
  • 只能定义开始状态和结束状态,不能定义中间状态

相应的,Animation(动画)则提供了一个复杂但完整的动画功能体系, 允许通过帧(@keyframes)来定义动画效果,自由的控制动画过程中的各个状态的情况。

列表

元素

描述

animation

animation所有动画属性的简写属性,除了 animation-play-state 属性。包括animation-delay、animation-direction、animation-duration、animation-fill-mode、animation-iteration-count、animation-name、animation-timing-function。

@keyframes

动画可以根据帧定制不同的动画效果。

animation-delay

animation-delay规定动画何时开始。默认是 0。

animation-direction

animation-direction规定动画是否在下一周期逆向地播放。默认是 “normal”。

animation-duration

animation-duration规定动画完成一个周期所花费的秒或毫秒。默认是 0。

animation-fill-mode

animation-fill-mode规定对象动画时间之外的状态。

animation-iteration-count

animation-iteration-count规定动画被播放的次数。默认是 1。

animation-name

animation-name规定 @keyframes 动画的名称。

animation-play-state

animation-play-state规定动画是否正在运行或暂停。默认是 “running”。

animation-timing-function

animation-timing-function规定动画的速度曲线。默认是 “ease”。

transition

transition-delay

transtion-delay规定动画在过渡效果开始等待的时间。值以秒(s)或毫秒(ms)为单位,表明动画过渡效果将在何时开始。取值为正时会延迟一段时间来响应过渡效果;取值为负时会导致过渡立即开始。

transition-duration

transition-duration 属性以秒或毫秒为单位规定过渡动画所需的时间。默认值为 0s ,表示不出现过渡动画。

transition-property

transition-property 规定应用过渡效果的 CSS 属性的名称。(当规定的 CSS 属性改变时,过渡效果将开始)。

transition-timing-function

transition-timing-function 规定过渡效果的速度曲线。

变更点

动画属性全部是CSS3新增加的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Html5知典 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义
  • 概述
    • 列表
    • 变更点
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档