博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3 动画(三)animation 简介
阅读量:6445 次
发布时间:2019-06-23

本文共 796 字,大约阅读时间需要 2 分钟。

前言

上一篇中,总结了一下 transition 以及 cubic-bezier()。本篇中,将介绍 css3 动画中的更为灵活的动画属性:animation。

animation

css3 中的 属性是一系列配置的简写形式,其子属性有:

  • :动画开始时的延迟时间。默认 0s,无延时
  • :动画是否反向播放。默认 normal,表示动画结束之后,回到起点状态
  • :动画时长。默认 0s,无动画
  • :动画重复次数。默认 1,只执行一次动画
  • :动画名称,该名称为动画关键帧的名称。默认 none
  • :动画状态,即是处于播放还是暂停状态。默认 running,为播放状态
  • :动画速度。默认 ease
  • :指定在动画执行之前和之后如何给动画的目标应用样式。默认 none

animation-name

animation-name 表示的是关键帧的名称,那么如何定义关键帧呢?使用

@keyframes

@keyframes 是定义 css3 animation 动画的关键所在。通过定义每一帧的样式状态,比 transition 能更好地控制中间过程。假如说 transition 只能定义 “两帧” 的状态,则 animation 可以定义 “n帧(n >= 2)” 的状态。

语法

“@keyframes + 名称 { // 关键帧样式... }”

@keyframes move {  from { width: 100px; }  to { width: 200px; }}/* 或 */@keyframes move {  0% { width: 100px; }  100% { width: 200px; }}

总结

其实 animation 也并不复杂,其有 8 个子属性。

下一篇:(通过阅读 animation.css 动画库的源码,来提高对 css3 中 animation 属性的认识)

转载地址:http://fuvwo.baihongyu.com/

你可能感兴趣的文章
自动安装
查看>>
Javascript生成随机数
查看>>
java中关于this的学习笔记
查看>>
sql打印了,但数据库木有数据处理
查看>>
机器学习面试之各种混乱的熵(一)
查看>>
zabbix3.0.4安装部署文档(三)----添加监控主机
查看>>
抓鸡 抓服务器 1433 3306 全自动效率抓鸡
查看>>
Linux常用软件
查看>>
Java下数字类型的转换
查看>>
DNS原理及DNS服务器的建立(主从)
查看>>
我的友情链接
查看>>
mongodb的安装及主从复制
查看>>
VMware虚拟化技术培训(10) 桌面虚拟化之二
查看>>
Win7旗舰版中的IIS配置asp.net的运行环境
查看>>
Stimulsoft Reports.Net基础教程(八):创建列式报表②
查看>>
Maven
查看>>
Newbit的引脚图
查看>>
sql server使用组合索引需要注意的地方
查看>>
quartz (从原理到应用)详解篇
查看>>
面向对象编程6大设计原则:开放封闭责原则
查看>>