我有兩個例子,這兩個例子,據我所知,應該是相同的。線性漸變百分比與像素
的百分比是基於這是960px;
這裏的像素版本,這似乎工作的偉大寬度計算。
.pixel {
background-color: #111111;
background-image: linear-gradient(90deg, transparent 40px, #444 20px);
background-size: 60px, 950px;
background-position: 10px, 10px;
}
但是基於相同的百分比坡度不工作:
.percentage {
background-color: #111111;
background-image: linear-gradient(90deg, transparent 4.1666%, #444 2.08333%);
background-size: 6.25%, 98.95833%;
background-position: 1.04167%, 1.04167%;
}
我要當容器縮小尺寸使用百分比,使這個梯度液。
DEMO:http://jsfiddle.net/shannonhochkins/A3Z2L/3/
啊,當然!謝謝! –
也無關,但是有沒有我應該爲'-webkit-,-o-,-moz-'創建的這個漸變的版本? –
第一種情況下的20px值和第二種情況下的33.3%都沒用。任何低於前一個的停止值將被設置爲該值。因此,在第一種情況下,0px和40px之間的任何值將在40px處從透明變爲紅色。而任何高於40px的值都會給出軟轉換。例如,將第二站設置爲42px將在2 px期間進行轉換。百分比也是如此 – vals