在动画的transform里加上translateZ(0)值, 能解决文字抖动的问题,但是没能解决文字模糊的问题。
在使用transition transform发生文字模糊的地方加上transform: translate3d(0,0,0),解决文字模糊以及的问题。
<van-icon name="arrow-down"
color="#9599d4"
style="transition: transform 0.3s; transform: translate3d(0, 0, 0)"
:class="setIconStyle(true)" />
//动态设置角色列表的图标样式
setIconStyle() {
return function(val) {
return val ? 'negative-rotate': 'positive-rotate'
}
},
.positive-rotate {
transform: rotate(0deg) translateZ(0)
}
.negative-rotate {
transform: rotate(-180deg) translateZ(0)
}