我目前正在使用 Zepto.js 制作 Backbone.js 中的移动应用程序来制作动画,在页面转换过程中会出现明显的白色闪烁,这在视觉上非常令人不快。我似乎无法弄清楚,有人知道为什么会发生这种情况吗?
我的动画代码如下:
var $old = $('.page').not(this.el);
//This fix was hard-won, just doing .css(property, '') doesn't work!
$old.get(0).style["margin-left"] = ""
$old.get(0).style["-webkit-transform"] = ""
this.$el.appendTo('body').hide();
this.$el.show().css({"margin-left": 320 * direction_coefficient});
var that=this;
that.$el.anim({translateX: -320 * direction_coefficient +'px'}, 0.3, 'ease-out');
$old.anim({translateX: -320 * direction_coefficient + 'px'}, 0.3, 'ease-out', function() {
$old.remove();
//$('.page').css({"position": "static"});
});