如何創建一個從指定位置開始的程序化水平漸變(在x軸上的像素中)?像素位置的CSS漸變(不是%)
這裏是發出─我有設置爲background-image
圖像 - 理想,我想要做的就是宣佈開始接近圖像(〜1800個像素)的邊緣,優雅地消失到CSS梯度全黑。
到目前爲止,最好的解決辦法我已經是有兩個DIV元素 - 一個與所述照片的背景和其他與用background-position
始於1780px沿y軸重複1px的高梯度的圖像。
這有效,但我真的想擺脫1px圖像技巧。有任何想法嗎?
<div id="photobg">
<div id="gradientbg">
</div>
</div>
#photobg {
background-image:url('photourl.jpg');
}
#gradientbg {
background-image:url('1pxgradient.jpg');
background-repeat: repeat-y;
background-position: 1780px 0;
height: 100%;
}
我想怎麼辦,從理論上講,是用色停止在1780像素的CSS梯度,但據我所知,CSS僅支持%值作爲色標。
參考: CSS 3 Gradient n pixels from bottom - Webkit/Safari
哎呀,我剛纔看到,這個問題已經超過兩年了。 8 [ – 2014-08-20 06:51:20