【发布时间】:2013-05-02 10:04:31
【问题描述】:
我正在使用 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的sn-p:
this.container.filter(':visible').animate({
'left': '-=' + self.childWidth + 'px'
}, 300).clearQueue();
提前感谢您的宝贵时间!
【问题讨论】:
标签: jquery css css-transitions translate3d