CSS3animation属性详解(三)


animation-direction

animation-direction属性

检索或设置对象动画在循环中是否反向运动

语法

animation-direction: normal | reverse | alternate | alternate-reverse | initial | inherit;

参数说明

normal:正常方向
reverse:反方向运行
alternate:先正常运行再反方向运行,并持续交替运行
alternate-reverse:先反方向运行再正方向运行,并持续交替运行


animation-fill-mode

animation-fill-mode属性

规定当动画不播放时(当动画完成或当动画有延迟未开始播放时),要应用到元素的样式

语法

animation-fill-mode: none | forwards | backwards | both | initial | inherit;

参数说明

none:默认值。不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为结束或开始的状态


animation-play-state

animation-play-state属性

指定动画是否正在运行或已停止

语法

animation-play-state: paused | running;

参数说明

paused:指定暂停动画
running:默认值,指定正在运行的动画


animation

animation属性

复合属性。检索或设置对象所在应用的动画特效

语法

animation: name duration timing-function delay iteration-count direction fill-mode play-state;


编程练习

我们平时可以见到有一些滚屏网页都有一个提示滚屏箭头动画效果,比如当我们打开这样一个网页的时候,网页底部就会有一个向下的箭头来回移动提醒我们下滑屏幕。那么我们也来尝试一下吧。

任务

  1. 创建一个div,用CSS控制其大小、字体,输入“>”并翻转90°让其向下,控制位置为网页底部居中
  2. 创建向下移动动画关键帧
  3. 设置动画为无限循环,并且开始动画前延迟 .5s

任务提示

animation-iteration-count: infinite | <number>;
<number>为数字,其默认值为“1”;infinite为无限次数循环。
animation-direction: normal | reverse | alternate | alternate-reverse;
normal:正常方向;
reverse:反方向运行;
alternate:先正常运行再反方向运行,并持续交替运行;
alternate-reverse:先反方向运行再正方向运行,并持续交替运行。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>CSS3animation属性详解(三)</title><style type="text/css">div{font-family: arial;font-size: 72px;font-weight: bold;position: fixed;right: 0;left: 0;bottom: 20px;width: 30px;height: 30px;margin: auto;transform: rotate(90deg);animation: gt 1s linear .5s infinite alternate;}@keyframes gt{from{bottom: 20px;}to{bottom: 50px;}}</style></head><body><div>&gt;</div></body>
</html>

CSS3animation属性详解(三)相关推荐

  1. 【微信技术-微信小程序】------- 骨架屏(加载流)配置(skeleton-config)及属性详解 (第三篇)

    本篇文章是骨架屏(skeleton)配置及属性详解(第三篇) 第一篇文章:[微信技术-微信小程序]-------骨架屏(加载流) 简单入门(第一篇) 第二篇文章:[微信技术-微信小程序]------- ...

  2. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

  3. Windows 7防火墙设置详解(三)

    Windows 7防火墙设置详解(三) 一.如何禁用或启用规则 方法:只需要在需要禁用或启动的规则上,鼠标右键选择启用或禁止规则即可,或点击右侧的操作栏进行规则启用或禁止. 二.入站规则和出站规则 由 ...

  4. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  5. JavaScript Function.arguments 属性详解

    转载自   JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用 ...

  6. border-sizing属性详解和应用

    box-sizing 用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型.它有 content-box . border-box 和 inherit 三种取值. inherit 指的是从父元素继 ...

  7. android layout_width 属性,android:layout_weight属性详解

    在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示.android并没用提 ...

  8. html5 规定输入字段,HTML5 Input属性详解

    本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...

  9. 开启子进程的两种方式、进程间内存空间隔离、进程对象的方法或属性详解

    1.操作系统(推荐查看书籍:现代操作系统)     操作系统是位于计算机硬件与软件之间的控制程序     作用:         1.将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用      ...

最新文章

  1. volunteer is great
  2. 挤牙膏机器,实话,没啥用
  3. 小明分享|WiFi协议迭代历程
  4. luogu P3241 [HNOI2015]开店
  5. centos mysql 新增用户
  6. matlab绘制三维图形
  7. 1107: 回文数猜想(函数专题)
  8. C51单片机————中断系统
  9. Unix Shell 通配符、转义字符、元字符、特殊字符
  10. 第12课:HA下的Spark集群工作机制解密
  11. Java基础(静态static)
  12. 【ArcGIS|空间分析】叠置分析(易混工具使用)
  13. Java 堆排序(大根堆及小根堆)
  14. DOS系统下控制串口(1)
  15. 单片机的分频是什么意思?
  16. 如何在浏览器中运行Linux程序,在linux自定义协议,让浏览器可以调用本地程序...
  17. Java--反编译软件
  18. OC textField键盘弹起事件
  19. 视频转GIF工具哪个好用
  20. 尚硅谷前端项目开发笔记

热门文章

  1. eBay卖家用连连跨境支付将PayPal提现国内银行教程!
  2. window-server服务器监控自动化(cpu、mem、disk)-->钉钉报警
  3. android滑动背景变透明,Android右滑退出+沉浸式(透明)状态栏
  4. 成功复活卡西欧光能手表
  5. 了解小猪cms文件结构
  6. linux rcp与scp的区别,好用的SCP RCP
  7. Spring全家桶小册,源码实战都有
  8. 数据串基于拼音的搜索
  9. 最新go语言学习教程
  10. 一顿操作猛如虎 “模型驱动开发”了解一下