【发布时间】:2013-06-28 03:57:56
【问题描述】:
我正在尝试使用 javascript 为移动网站制作一个简单的视差效果。
当我从我的桌面浏览器中检查时,它工作正常。当我从移动设备检查它并使用触摸滚动时,动画会冻结。松开触摸屏后再次显示。
当我使用触摸屏滚动时,有什么方法可以保持动画?
好吧,当您滚动触摸屏手机时,任何类型的 JS 动画都会冻结。
lft = 0;
setInterval(function(){
lft++;
$('#my-div').css('margin-left',lft+'px');
},100);
如果有人想现场查看问题,请看这里
http://johnpolacek.github.com/scrollorama/
它在桌面浏览器中显示很棒,但在触摸和滚动时冻结来自移动浏览器的动画。
谢谢
【问题讨论】:
-
你应该附加一些代码,这样人们就可以看到你在做什么。
-
当您滚动触摸屏时,任何类型的动画都会冻结。我添加了一个示例。
标签: javascript jquery css mobile css-animations