我正在使用jQuery animate在網頁上的項目中滑動。出於某種原因,只有在webkit瀏覽器中,元素動畫纔會在空間中出現一些痕跡。有沒有辦法阻止它發生或隱藏它?當使用jQuery動畫時,有沒有辦法隱藏webkit瀏覽器中顯示的工件?
他們看到在轉盤上,一旦你在這裏加載頁面:http://www.mywebclass.org/~jeff/
我正在使用jQuery animate在網頁上的項目中滑動。出於某種原因,只有在webkit瀏覽器中,元素動畫纔會在空間中出現一些痕跡。有沒有辦法阻止它發生或隱藏它?當使用jQuery動畫時,有沒有辦法隱藏webkit瀏覽器中顯示的工件?
他們看到在轉盤上,一旦你在這裏加載頁面:http://www.mywebclass.org/~jeff/
在你生命的回調,向下滾動1px的然後備份1px的:使用左財產上的動畫@字體面文字的左側
$(this).addClass('active');
scrollTo(document.body.scrollLeft, document.body.scrollTop + 1);
scrollTo(document.body.scrollLeft, document.body.scrollTop - 1);
在這臺機器在這裏,我看不出有什麼創新,但我知道你正在談論的效果。
這不是一個直接的解決方案,但我似乎記得在較慢的系統上對左側屬性進行動畫製作非常耗費資源。如果您使用設置了overflow:hidden;
的<div>
以及一張較大的幻燈片,您可以通過動畫scrollLeft()
而不是這些動畫,這可能會導致整體更加流暢的體驗。
在jQuery上有一篇關於這方面的文章,我會在更新後找到它。
啊......非常有趣的想法。我將不得不考慮這一點。 – chromedude
我只看到了動畫的剩菜我認爲這是通過使用非標準字體引起H1。
這不是一個解決方案,但如果你無法阻止它,你可以通過向上或向下滾動網頁1個像素來移除這些小混蛋。
您還在使用過時的jQuery版本(1.3而不是1.6.2),是否有這個原因?如果沒有,你應該使用最新版本的
關於jquery版本的好處。不知道爲什麼我們有1.3。 – chromedude
路線Chrome瀏覽器& Safari。我發現在文本上留下一些填充並調整動畫以適應固定的問題。
這是最簡單的方法。謝謝! – chromedude