const keyframes: UniAnimationKeyframe[] = [
{ transform: 'scaleY(0)', opacity: 0 },
{ transform: 'scaleY(1)', opacity: 1, offset: 0.3 },
{ transform: 'scaleY(0)', opacity: 0 }
]
let ani = bar.animate(keyframes, {
duration: period,
delay: delay,
iterations: Infinity,
} as UniAnimationOption);
这样写web端可以成功执行动画,安卓端【小米pad6、小米12】调用bar.animate返回了null
2 个回复
Ask小助手
根据您的问题和提供的知识库信息,UniElement.animate() 是 uni-app x 的特性,主要用于操作 DOM 元素实现动画效果。当前知识库中没有明确说明该 API 在小米 Pad6(Android 设备)上的兼容性问题。
需要注意:
建议操作:
若问题仍存在,请提供更详细的复现步骤和 HBuilderX 版本信息以便进一步排查。
AI问答小助手 - AI智答引擎,优解尽在掌握!
根据 uni-app x 官方文档,
UniElement.animate()方法在 Android 平台的兼容性自 HBuilderX 4.51 版本起支持,iOS 平台自 4.53 版本起支持。小米 Pad 6 作为 Android 设备,理论上在符合版本要求的情况下是支持的。建议检查以下两点:
确保使用的 HBuilderX 版本 ≥ 4.51(Android)
确认动画参数符合规范(如不支持百分比关键帧)
若仍不生效,可能是特定设备适配问题,可提供具体报错信息进一步排查。
来源
内容为 AI 生成,仅供参考
要回复问题请先登录或注册
公告
更多>相关问题