所定の位置 (x 軸のピクセル単位) から開始するプログラムによる水平グラデーションを作成するにはどうすればよいですか?
ここに問題があります-私は画像を次のbackground-image
ように設定しました-理想的には、画像の端の近く(〜1800ピクセル)から始まり、完全な黒に優雅にフェードするCSSグラデーションを宣言します。
これまでのところ、私が持っている最善の解決策は、2 つの div 要素を用意するbackground-position
ことです。
これは機能しますが、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%;
}
私がやりたいのは、理論的には、CSS グラデーションに 1780 px のカラー ストップを使用することですが、私が理解しているように、CSS はカラー ストップとして % 値のみをサポートしています。