transition主要包含四个属性值:
执行变换的属性:transition-property,
变换延续的时间:transition-duration,
在延续时间段,变换的速率变化transition-timing-function,
变换延迟时间transition-delay

三、transition-timing-function

语法:

transition-timing-function : ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)]* 

取值:

transition-timing-function的值允许你根据时间的推进去改变属性值的变换速率,transition-timing-function有6个可能值:

  • 1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).

  • 2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).

  • 3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).

  • 4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).

  • 5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)

四、transition-delay

语法:

transition-delay : <time> [, <time>]* 

transition-delay是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果,其取值:<time>为数值,单位为s(秒)或者ms(毫秒),其使用和transition-duration极其相似,也可以作用于所有元素,包括:before和:after伪元素。 默认大小是"0",也就是变换立即执行,没有延迟。

有时我们不只改变一个css效果的属性,而是想改变两个或者多个css属性的transition效果,那么我们只要把几个transition的声明串在一起,用逗号(“,”)隔开,然后各自可以有各自不同的延续时间和其时间的速率变换方式。但需要值得注意的一点:transition-delay与transition-duration的值都是时间,所以要区分它们在连写中的位置,一般浏览器会根据先后顺序决定,第一个可以解析为时间的怭值为transition-duration,第二个为transition-delay

最新文章

  1. Beginning Scala study note(4) Functional Programming in Scala
  2. CodeForces 514B
  3. nginx 的基础配置[转]
  4. CKeditor与CKfinder的简单配置
  5. leetcode 140. Word Break II ----- java
  6. 免费的HTML5连载来了《HTML5网页开发实例详解》连载(六)媒体查询
  7. VMware安装CentOS 6.7系统
  8. SpringMVC注解@RequestMapping之produces属性导致的406错误
  9. 如何正确地修改.data和.item文件的‘utf-8’格式
  10. [bzoj4908][BeiJing2017]开车
  11. 在思科路由器上配置AAA实验(Cisco PT)
  12. 使用百度云 BOS 和 C# SDK 开发数据存储
  13. 2019王小的Java学习之路
  14. Python 多线程和线程池
  15. 理解bootstrap的列偏移offset 和 推拉push/pull的区别?
  16. C++ 虚函数的两个例子
  17. 阿里架构师的工作总结:Spring Cloud在架构演进中起到的作用
  18. LeetCode12.整数转罗马数字
  19. BIOS、BootLoader、uboot对比
  20. Java中的equals和==的差别 以及Java中等价性和同一性的讨论

热门文章

  1. 【Luogu1879】玉米田(状态压缩,动态规划)
  2. [SPOJ]DISUBSTR:Distinct Substrings&amp;[SPOJ]SUBST1:New Distinct Substrings
  3. 进一步理解阿贾克斯(Ajax)
  4. Adaboost的意义
  5. 33.Django ModelForm
  6. cocos creator实现棋牌游戏滑动选牌的功能
  7. WordPress二级菜单设置
  8. cxGrid_Q31584 cxgrid 拖放移动记录
  9. 前端水印图片及文字js教程
  10. 如何写对kubernetes的模板文件