专栏名称: 前端外刊评论
最新、最前沿的前端资讯,最有深入、最干前端相关的技术译文。
目录
相关文章推荐
行乐  ·  反向旅游赢家!日本小众避暑地 ·  21 小时前  
行乐  ·  反向旅游赢家!日本小众避暑地 ·  21 小时前  
前端早读课  ·  【第3530期】像高手一样调试程序 ·  昨天  
前端大全  ·  GitHub 第 10 ... ·  昨天  
前端大全  ·  Tauri vs. ... ·  昨天  
共产党员  ·  黄宗德:英雄无悔 许党报国 ·  2 天前  
共产党员  ·  黄宗德:英雄无悔 许党报国 ·  2 天前  
51好读  ›  专栏  ›  前端外刊评论

CSS Animation 与 Web Animation API 之争

前端外刊评论  · 公众号  · 前端  · 2017-07-14 17:00

正文

请到「今天看啥」查看全文


0 ; } 100% { transform : translateY ( 0 ) scaleY ( 1 ) scaleX ( 1 ) ; transform-origin : 50% 50% ; filter : blur ( 0 ) ; opacity : 1 ; }

下面是与之对应的 WAAPI 代码:

var keyframes = [  {    transform: 'translateY(-1000px) scaleY(2.5) scaleX(.2)',    transformOrigin: '50% 0',    filter: 'blur(40px)',    opacity: 0  },  {    transform: 'translateY(0) scaleY(1) scaleX(1)',    transformOrigin: '50% 50%',    filter: 'blur(0)',    opacity: 1  }];

我们已经看到将它应用到任何想要添加动画的元素上是多么的简单:

element.animate(keyframes, 700);

考虑到动画的简单,我仅仅为它指定了 duration。然而,我们还可以在第二个参数中传递更多的选项。至少,我们可以指定一个缓动方式。下面是一个完整的配置项列表:

var options = {  iterations: Infinity,  iterationStart







请到「今天看啥」查看全文