我正在使用 CSS 转换 3D 和缩放 3D 作为响应式导航菜单。在触摸设备上,更具体地说,iPhone,它会导致同一页面上的单独 jQuery 动画执行缓慢,几乎就像动画时频闪一样。任何人都可以阐明这个问题吗?
如果有任何相关性,我正在使用 SASS:
nav {
left: 0;
@include transform( translate3d(-100%, 0, 0) );
@include backface-visibility;
.nav__block {
@include transition( -webkit-transform 500ms ease );
@include transition-delay( ease, 0s );
@include transform( translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9) );
@include transform-origin( 50% 0% );
}
}
}
下面是运行缓慢的 jQuery 片段:
this.container.filter(':visible').animate({
'left': '-=' + self.childWidth + 'px'
}, 300).clearQueue();
提前感谢您的时间!