css - Angular 5+ animate flex 在 Firefox 中不起作用

标签 css angular twitter-bootstrap angular5 angular-animations

我是 Angular 动画系统的新手,我已经设法制作了一个漂亮而流畅的动画,它在 Chrome 上运行良好,但在 Firefox 上运行不佳,并生成了一个不刷新 View 的恼人错误。

当您从它触发的 cardAnimation 中删除 width、flex 和 padding 时,也许有更好的方法来实现这一点。我需要一个可以在其中添加和删除元素的数组上的动画。

在此处查看堆栈:https://stackblitz.com/edit/angular-flex-animate-firefox

问候。

最佳答案

当使用 css 速记时,Firefox 和网络动画 api 存在问题,例如margin, padding, border-width, flex 等。由于某些原因,Firefox 无法计算这些简写的样式, 和以下不能设置动画。

解决方案是将动画使用的所有 css 简写展开,例如

padding: 0;

应该是

padding-top: 0;
padding-right: 0
padding-bottom: 0;
padding-left: 0;

因此,当在动画中扩展简写 paddingflex 时,它在 firefox 中运行良好。

在此处查看您的代码:https://stackblitz.com/edit/angular-flex-animate-firefox-svrwtp

来源:https://github.com/angular/angular/issues/10420

关于css - Angular 5+ animate flex 在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50253537/

相关文章:

javascript - 实现 twitter bootstrap 会影响现有的 css 或表单吗?

html - Chrome 边框半径缩放?

javascript - (Angular) 拦截 HttpResponse 错误并继续 Observable

javascript - AngularJs ng-click 不适用于 Bootstrap 下拉菜单

html - 我可以在 Bootstrap 3 中有部分重叠的列吗

php - 使用PHP从文件夹中获取图像:代码可以正常工作并获取图像路径,但img未被放入HTML中

css - Flexbox 无法正常工作 - 似乎重新计算了 dom

css - 如何更改工具提示位置以将长文本显示为ui-tooltip-top

ngFor 的 Angular2 微调器

javascript - 按 Div Id 显示/隐藏