我正在嘗試創建一個視差網站。但後來我遇到了固定定位的問題。當背景圖像被修復時,滾動在chrome中不穩定
我有幾個部分,每個部分都有一個background-attachment:fixed
。 A position:fixed
頂部有一個隱藏元素的菜單欄,位於所有部分的頂部。 谷歌地圖100%在其中一個部分。
現在,問題是當我在谷歌瀏覽器中使用動畫滾動頁面時,滾動不順暢,滾動時閃爍多次。
我用scrollS滾動scrollTo插件,但這不是問題,因爲我也用jquery .animate()
方法測試它。同樣的結果。
我做了研究,並且發現了鉻與固定定位錯誤或問題(有時當你把隱藏的元素在裏面) 有些建議使用這兩種與固定的元素:
-webkit-backface-visibility:hidden;
-webkit-transform: translateZ(0);
我將此添加到固定菜單中,並且它的一些波動行爲減少了,但仍然不流暢。 如果我將這添加到background-attachment:fixed
元素的部分,滾動動畫將變得流暢,但不會再像以前那樣固定。
大人物說,鉻有大的圖像問題,有的說它有問題,有固定的位置和大人物有一個解決方案,並沒有爲我工作:d
我上傳的網頁: http://www.FarzanMohajerani.com/test/parallax 只需點擊任何地方在頁面上滾動。
我也創建了一個完全相同的代碼jsFiddle。但我不知道爲什麼它沒有問題的jsfiddle: http://jsfiddle.net/Farzanmc/cRqxT/5/
這將是巨大的,如果任何人都可以告訴我怎麼去正確的解決方案,或者提醒我,如果我做錯什麼。 由於
我也上傳了頁面的zip文件,如果有人有興趣下載和看看:http://www.FarzanMohajerani.com/test/parallax/Parallax.zip 我試過stellar.js教程tutsplus:http://webdesigntutsplus.s3.amazonaws.com/tuts/338_parallax/src/index.html 即使在那裏,在最後一張幻燈片中,背景圖像被固定,滾動動畫在最後幾秒內變得不連貫。 – Farzanmc