ionic3 - Ionic 3 动画生成器
问题描述
我有一个不断更新的数组,对于我想要为其设置动画的每个新条目。所以我写了这个函数:
animateUserInput() {
let userMsgLength = document.getElementsByClassName('usermessage').length;
let lastElement;
setTimeout(() => {
lastElement = document.getElementsByClassName('usermessage')[userMsgLength];
if(lastElement){
const myAnimation = this.builder.build([
sequence([
animate('200ms 500ms ease-out', style({
opacity: 0,
top:'-120px'
})), animate('0ms 101ms',style({
fontSize: 16,
textAlign: 'right',
top: '-100px'
})),
animate('0ms 100ms ease-in',style({
opacity: 1,
top:'-130px'
}))
])
]);
// then create a player from it
const player = myAnimation.create(lastElement);
player.play();
}
}, 0)
}
如果我用 Ionic serve 编译它,它会工作得很好。但如果我在我的设备(iPhone)上构建它,动画将不起作用。我已经尝试了几个小时,不知道该怎么办了。有什么建议么?
解决方案
您可能需要用于 safari 的polyfill,目前我认为它不支持网络动画 api。
推荐阅读
- firebase - 填充包含文档引用数组的 Cloud Firestore 文档
- database - 如何使用所有节点上的所有可能资源在 Hadoop 中使用 MapReduce 生成 Hfile?
- firebase - FirebaseFirestore 在 OnCompleteListener、OnSuccessListener、OnCanceledListener 和 OnFailureListener 之间有所不同
- .net - SSO/SAML 与 .NET 应用程序
- c# - 如何在 UWP 应用程序中使用带有 x:Bind 的只读表达式正文属性
- java - 如何通过 CSS 显示上传的图像
- azure - Azure DevOps 发布管道中的 Node.js 程序?
- apache-kafka - Kafka 0.10.1.1 消费者重新平衡将分区的偏移量重置为最早的偏移量
- python - 如何将图像从多个目录复制到相应的多个目标目录并调整它们的大小?
- json - Spray JSON中jsonformat的更好方法是什么