【发布时间】:2020-05-13 19:26:03
【问题描述】:
我已将 Angular 通用添加到我的应用程序中,并按照 https://angular.io/guide/universal 上的指南进行操作 这真的很简单,我只是在努力解决这个错误:
ERROR 错误:由于以下错误,无法构建动画:提供的动画属性“transform”不是动画支持的 CSS 属性 提供的动画属性“transform”不是动画支持的 CSS 属性
这样做的原因是一个简单的按钮,它带有一个关键帧动画,它使用了变换:rotate(0deg); 按钮是圆形的,加载后从右侧滚动到左侧。
有什么办法可以解决这个问题吗?我确信 transform 是一个非常有效的动画 CSS 属性。
编辑: 我在组件 scss 文件中使用 transform 属性。内容是静态的,组件显示整个站点。 css代码是这样的:
.roll-in { animation: 2s linear 0s 1 animation;
animation-fill-mode: both;
}
@keyframes animation {
0% {
left: 110%;
}
10% {
transform: rotate(0deg);
left: 110%;
}
100% {
transform: rotate(-720deg);
left: 0px;
}
}
使用 serve:ssr 运行应用后,元素没有动画属性。
【问题讨论】:
-
请贴出你目前尝试过的一些代码
-
我不确定我应该提供哪种代码。我认为错误是由于某些服务器设置造成的,但我到处都有默认值
-
您在哪里使用
transform属性? -
我已将其添加到问题中
-
好的,但我想添加更多动画,如滚动效果。它们将无法以这种方式使用。还有其他解决办法吗?
标签: css angular transform universal