[英].animate(); in Javascript is Freezing for a second
我在Javascript中遇到.animate()
問題。 我正在使用它來自動滾動到div鞭子正在工作的元素。 我遇到的問題是,幾毫秒后,滾動會凍結一秒鍾左右,然后在應該已經動畫化的位置繼續滾動,然后繼續進行動畫處理而不會出現任何問題。
可滾動的div包含約36個div,寬度為75 px,在后台是動態生成的SVG圖。 為我使用的div設置動畫
parent.stop(true, false).animate({
scrollLeft: offsetToLeft
}, 50*Math.abs(elementsToSkipp), function (element, index) {
//Show highlight the element and refresh data
return false;
}.bind(this, forecastElement[0], index));
return false;
和.stop(true, false)
來自Stackoverflow,但它並沒有真正解決我的問題。 非常感謝您的幫助。
編輯:我只在移動設備(iOS,Android)上遇到這種滯后,而在台式機上則沒有這種滯后。
謝謝,
大衛
聽起來好像您正在運行動畫以響應滾動事件 。 這是解決此類問題(包括代碼)的文章: jQuery響應時間慢
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.