角度动画:WebKit支持

时间:2017-12-14 19:21:06

标签: angular angular-animations

有没有办法在Angular动画中使用-webkit关键帧? 我已经定义了这样的模糊触发器:

export const blurAnimation =

trigger('blur', [
  transition('1 => 0', [
    animate('500ms ease-in', keyframes([

      style({
        filter: 'blur(5px)',
        // webkitFilter: 'blur(5px)' // NOT WORKING
      }),

      style({
        filter: 'blur(0)',
        // WebkitFilter: 'blur(0)' // NOT WORKING
    })
  ]))
])

简单模糊有效,但Safari需要--webkit-filter。

1 个答案:

答案 0 :(得分:0)

将网络动画安装为

npm install 'web-animations-js'

然后将其添加到polyfills.ts:

import 'web-animations-js';

Angular动画指南提到

  

对于其他浏览器,需要使用polyfill。抓取web-animations.min.js   从这里并将其添加到您的页面

您无需在代码中添加webkitfilter,过滤器应该可以很好地与网络动画配合使用。

有关更多信息,您可以阅读https://github.com/angular/angular/issues/10420