標題prettymuch說明了一切。下面的第一張圖片是截圖當整個網頁是關於8000像素高,在最新版本的Chrome瀏覽次數:-webkit-linear-gradient在Chrome/Safari中導致條帶化
而這張照片是不同的頁面(使用相同的CSS),這是大約800像素高:
這裏是代碼:
body{
background-color: #f3ffff;
margin:0px;
background-image: url('/media/flourish.png'),
-webkit-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-image: url('/media/flourish.png'),
-moz-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-image: url('/media/flourish.png'),
-o-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-position: center top, center top;
background-repeat: no-repeat, repeat-x;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#63ADF1', endColorstr='#00000000')";
}
漸變旨在從頁面頂部的250px處切斷。綁定的程度似乎取決於頁面的總高度這一事實是非常奇怪的:在這兩個(800px和8000px)之間的高度頁面似乎具有比第一個示例更小但仍然顯而易見的帶。
有趣的是,我之前使用-webkit-gradient('linear'...)
而不是相同的問題;我只換到-webkit-linear-gradient
,所以它會符合我的-moz
和-o
漸變。
我還沒有在Safari上試過它,但是上面的代碼使它在Firefox中工作得非常好,在Opera中有種工作(顏色混亂,但漸變仍然平滑)。 Nevermind IE,我放棄了。
有沒有其他人看過這個?
更新:這也發生在我的Mac的Chrome/Safari上,但樂隊的大小約爲頂部圖片中顯示的樂隊的1/3,完全相同。 OSX Chrome和OSX Safari中的條帶相同。
三分之一的大小仍然顯而易見,但不是很震撼。如果您想在其他瀏覽器中看到自己的實際頁面,則該頁面位於http://www.techcreation.sg/page/web/Intro%20to%20XTags/。 CSS是使用less.js在瀏覽器中編譯的「inline」css。
我可以不要看問題,因爲你的鏈接目前沒有工作('KeyError at/page/web/I ntro to XTags /')。但是,這似乎是一個WebKit錯誤。堆棧溢出可能能夠提供解決方法,但它無法修復該錯誤。你應該提交一份錯誤報告,如果你還沒有這樣做,請點擊:https://bugs.webkit.org/ – thirtydot
你介意看看我的解決方案嗎? –
結束了使用;謝謝=) –