我正在尝试使用JavaScript为移动站点制作简单的视差效果。
当我在桌面浏览器上检查时,它运行良好。但是,当我从移动设备检查并使用触摸滚动时,动画会冻结。松开触摸屏后,它会再次显示。
是否有任何方法可以在使用触摸屏幕滚动时保持动画播放?
嗯,只要您通过触摸屏幕移动,就会使任何类型的JS动画都冻结。
如果有人想要实时查看问题,请查看这里:http://johnpolacek.github.com/scrollorama/。它在桌面浏览器上表现很好,但在移动浏览器上触摸和滚动时会冻结动画。谢谢。
当我在桌面浏览器上检查时,它运行良好。但是,当我从移动设备检查并使用触摸滚动时,动画会冻结。松开触摸屏后,它会再次显示。
是否有任何方法可以在使用触摸屏幕滚动时保持动画播放?
嗯,只要您通过触摸屏幕移动,就会使任何类型的JS动画都冻结。
lft = 0;
setInterval(function(){
lft++;
$('#my-div').css('margin-left',lft+'px');
},100);
如果有人想要实时查看问题,请查看这里:http://johnpolacek.github.com/scrollorama/。它在桌面浏览器上表现很好,但在移动浏览器上触摸和滚动时会冻结动画。谢谢。