私は、アプリケーションが固定サイズで、要素がデザインに基づいて正確に配置されなければならないHTML/CSS/JSプロジェクトに取り組んでいます。ウィンドウのサイズは固定されているので、CSSのピクセルサイズで簡単に作業でき、ブラウザのサイズを変更する心配もありません。私はまた、IEやOperaについて心配しない贅沢さを持っています:アプリはWebkitとFirefoxでのみ動作する必要があります。CSSのグラデーションの色はピクセル単位で終了します
いくつかの箇所では、特定のピクセル数を超えるグラデーションの背景が必要です。これは、簡単に
background-image: linear-gradient(to top, #666666, #000000 60px);
ようなもので達成されるだろう(とその-webkit-
と-moz-
対応。)これは、ほとんどの要素のためのトリックを行います。しかし、私は色の停止のために上下のピクセル位置を持つ必要があるカップルがあります。 (最後の10%を超えてグレーに黒そして、その後、透明と60PX上で灰色から黒へ)
background-image: linear-gradient(to top, #666666, black 60px, transparent 60px, transparent 90%, black 90%, #666666);
:これらは、%ポイントだった場合、それはのようなものを行うことができます。しかし、問題の要素は異なる時にサイズが異なるため、ピクセルで同じことを達成する必要があります。私は、JSを使用して、必要に応じて異なる動的に計算されたパーセンテージポイントでグラデーションを再適用する必要がないようにしたいと思います。
だから、私の質問:端からXピクセル(ない割合)を停止する色を指定する方法はありますか?
これは賢いです!通常の背景画像を配置するときと同じように、負の値や「正しい16px」のようなものを使用することはできません。 – DMack