Atitti  css   transition Animation differ区别

1.1. transition的优点在于简单易用,但是它有几个很大的局限。  1

1.2. js 动态改变 style 内容 ,样式覆盖 1

1.3. Velocity 和 GSAP2

1.1. transition的优点在于简单易用,但是它有几个很大的局限。

(1)transition需要事件触发,所以没法在网页加载时自动发生。 
(2)transition是一次性的,不能重复发生,除非一再触发。 
(3)transition只能定义开始状态和结束状态,不能定义中间状态,也就是说只有两个状态。 
(4)一条transition规则,只能定义一个属性的变化,不能涉及多个属性。 
CSS Animation就是为了解决这些问题而提出的。

1.2. js 动态改变 style 内容 ,样式覆盖

var style = document.getElementById("dynamic")

style.innerHTML = '@-webkit-keyframes myfirst{50% {background: '+color+';} }\n'

+ '@keyframes myfirst {50% {background: '+color+';}}'

var tt=document.styleSheets[0];

tt.deleteRule(6);//清除之前写入的动画样式console.log(tt);

tt.insertRule("@keyframes mymove{0%{} 100%{transform:rotateZ(0deg);top:10%;left:30%;width:400px}}",6);//写入样式

keyframes之所以是复数,就是因为它里面还包含很多子样式keyframe
keyframe相当于普通CSS样式的rule,所以keyframe对象才有 style 属性,可以用来进行修改

1.3. Velocity 和 GSAP  jQuery anim.

 

  两个最常用的javascript动画库是 Velocity.js 和 GSAP。这些库在使用jQuery的时候并没有性能损耗,因为它们都没有使用jQuery的动画栈。

 这样来处理动画就不会存在性能上的浪费。你会发现它javascript的性能真的和CSS差不多,而且操作更方便。

 但事实是基于javascript的动画效果通常和基于css的动画一样快,有些甚至更快一些。CSS动画通常被觉得比较快,因为我们总是拿它和jQuery动画相比,其实慢的是jQuery的$.animate(),然而javascript的动画库避免了DOM操作,常常比jQuery快20倍左右。

Jqa 比较好的anim库了...检索累挂在的库,新不上啊...

【CSS3】transition过渡和animation动画 - 季诗筱的博客 - 博客频道 - CSDN.NET.html

javascript - js如何动态修改@keyframes相关值? - SegmentFault.html

css - JavaScript怎么修改@keyframes - SegmentFault.html

放弃使用jQuery实现动画 - A5创业网.html

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

Atiend

最新文章

  1. 网络安全——数据的加密与签名,RSA介绍
  2. Invoke--转载
  3. Timing Attack 周边感应sql
  4. 使用VirtualBox进行端口转发 连接数据库
  5. Code Review 五问五答
  6. matlab练习程序(三角形内切圆)
  7. Mvc3.0_笔记
  8. hdu 3389 Game 博弈论
  9. html5的video标签支持的视频格式
  10. 【转】jQuery each函数中的continue及break
  11. java工程开发之图形化界面之(第五课)
  12. C# 中英文符号互转
  13. HTTP 2 新特性
  14. MySQL迁移方案(后续再补充)
  15. 【算法】BILSTM+CRF中的条件随机场
  16. GitHub看板系统(Project)
  17. Spring Cloud Eureka简介及原理
  18. flask 开启多线程
  19. day14(内置函数)
  20. 20155325 Exp5 MSF基础应用

热门文章

  1. js选择器
  2. 【dubbo】消费者Consumer搭建
  3. 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
  4. [RabbitMQ+Python入门经典] 兔子和兔子窝
  5. java面向对象(封装-继承-多态)
  6. 自己做了一个json格式化工具,亲测可以使用
  7. shell脚本调试
  8. Constructing Roads In JGShining's Kingdom(HDU1025)(LCS序列的变行)
  9. 【Hello CC.NET】自动化发布时 Web.config 文件维护
  10. (转)解释一下SQLSERVER事务日志记录