Component中使用animation-delay的问题
一个通用的loading组件,该组件在多个page中引入,先展示loading,数据返回后隐藏,但在手机上每次animation-delay延迟的时间都和设置的不一样。
测试机型:iPhone6s 系统:ios11.4
< view class = 'warp-box' > < view class = 'loading-box' wx:if = "{{ showAnimate }}" > < view ></ view > < view ></ view > < view ></ view > </ view > </ view > |
.warp-box { position : fixed ; top : 0 ; left : 0 ; right : 0 ; bottom : 0 ; margin : auto ; background : #fff ; } .loading-box { position : absolute ; top : 50% ; left : 50% ; transform: translate 3 d( -50% , -50% , 0 ); } .loading-box>view { width : 24 rpx; height : 24 rpx; background : #0ebd0c ; display : inline- block ; margin : 8 rpx; border-radius: 50% ; animation: ball-pulse-sync . 6 s infinite ease-in-out; } .loading-box>view:nth-of-type( 1 ) { animation-delay: 0.2 s; } .loading-box>view:nth-of-type( 2 ) { animation-delay: 0.1 s; } .loading-box>view:nth-of-type( 3 ) { animation-delay: 0 s; } [@keyframes](/user/keyframes) ball-pulse-sync { 0% { transform: translateY( 100% ) } 50% { transform: translateY( -100% ) } 100% { transform: translateY( 100% ) } } |
1 回复
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。