2015-02-04 66 views
0

我正在做一個固定導航欄的網站使用「平滑滾動」使用jQuery與jQuery UI和我試圖做一個「固定」的漸變。看到我的JSfiddle HEREChrome瀏覽器中的衝突與平滑滾動

問題是,滾動只適用於Firefox。它在Chrome或Safari中不起作用。

html, body { 
    overflow:hidden; 
    height:100%; 
    } 
+2

對鉻爲我的偉大工程! – Geroy290

回答

1

關於身體元素的overflow: hidden是問題。

另一種可以做到這一點的方法是添加一個div,它將屏幕上所有可用的空間。 div必須有一個固定的位置和一個比你的頁面其他元素低的z-index。這是CSS:

div { 
    background-color:#70e8e6; 
    background:linear-gradient(#70e8e6 40%, #5f5f5f 80%); 
    position: fixed; 
    z-index: -1; 
    width: 100%; 
    height: 100%; 
} 

然後,將您的漸變應用於div而不是正文。

我更新您的jsfiddle該解決方案:http://jsfiddle.net/dskaddeb/1/

+0

非常感謝!作品!! – Heibol

+0

如果這對您有用,請考慮提高我的答案並將其標記爲已解決。將不勝感激! – osylvain