我有一個線性漸變作爲背景,在Firefox,Opera經典等中可以正常工作,但在Chromium(以及Android股票瀏覽器)中跳至10px條。你可以看到沒有平滑的漸變,而是2條紋。CSS Gradient在Chromium中很粗糙
我的問題是,我想要一個銳利的剪裁(藍/白),但由於10px剝剪切跳躍在10px步驟而不是1px。我在這裏有藍色框,應該與漸變對齊,但不是因爲這些10px的步驟。
background: -webkit-gradient(linear, left top, right top, color-stop(0px,#247), color-stop(800px,#247), color-stop(800px,#fff), color-stop(820px,#fff), color-stop(820px,#247), color-stop(1000px,#247)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #247 0px,#247 800px,#fff 800px,#fff 820px,#247 820px,#247 1000px); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to right, #247 0px, #247 800px, #fff 800px, #fff 820px,#247 820px, #247 1000px); /* W3C */
我還使用所有其他前綴版本(-moz,-o,-ms)。
編輯:好吧,我應該已經添加了一個演示,首先,在這裏它是:Codepen DEMO。左邊的藍色塊應該正好是1000px,與下面的控制塊一樣寬。它在Firefox和Opera Classic中,但不在Chrome和Chromium中。
澄清:我的問題不是如何編寫或生成css梯度代碼,但Chromium如何顯示它,以及這裏出了什麼問題 – Dehalion
您能否提供關於您的鉻版本和操作系統的信息? mac或linux –
Chromium 28.0.1500.71-0ubuntu1.12.04.1在Linux和Chrome下27.0.1453.116m在Windows XP下 – Dehalion