画像を背景としてdivを持っています。私はこのイメージを赤と黒でモノクロにします。これはCSS(または多分Javascript)で可能ですか?フィルターを見ると、白黒の画像を表示する方法しか見つけられません。明確にするために、私は単純なカラーオーバレイを望んでいません、画像には基本的にそれに適用されるグラデーションマップが必要です。色付きモノクローム画像
コード:
.top-field {
min-height: 300px;
}
.top-field .bg-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
}
<div class="top-field">
<div class="bg-image" style="background-image: url('https://source.unsplash.com/category/nature/1600x900')"></div>
</div>
これは私が欲しいの結果である:あなたが使用することができます
2つのカラー間のトランジション、または特定のカラーフィルタ? –
グラデーションを探していると思います(http://www.w3schools.com/css/css3_gradients.asp) – 0aslam0
[CSSで画像をオーバーレイする方法は?](http://stackoverflow.com/questions)/18815157/how-to-overlay-image-with-color-in-css) –