は、これは動作します。しかしCSS背景画像の色オーバーレイ
.header {
background: linear-gradient(to bottom, rgba(100, 100, 100, 1.0), rgba(0, 0, 0, 0.1)), url("https://s3.amazonaws.com/codecademy-content/courses/web-101/unit-4/htmlcss1-img_coffee-bgnd.jpeg");
height: 400px;
background-position: center center;
}
が、これは動作しません:
.header {
background: rgba(100, 100, 100, 0.5), url("https://s3.amazonaws.com/codecademy-content/courses/web-101/unit-4/htmlcss1-img_coffee-bgnd.jpeg");
height: 400px;
background-position: center center;
}
誰でも任意の理由を説明がありますか?なぜ私はちょうどRGBA
線形勾配を使用せずに色のオーバーレイでイメージを少し傾ける?
私を殺してはいけません。完全な初心者です。
あなたは、単純なを使用している場合色(e RBGAの値であれば、それは色として読み取られます)。グラデーションを使用する場合、出力はイメージです。シンプルな色を使用する場合は、イメージの 'RGBA'値と' url'の間にカンマは必要ありませんが、オーバーレイの代わりに**代替背景**になります。イメージが読み込まれると、 'background-blend-mode'プロパティに何か他のものを指定しない限りです。グラデーションを使用する場合、出力はイメージなので、カンマが必要です。あなたの問題は構文です。オーバーレイに擬似要素を使用してみませんか? –
旗を掲げた欺瞞はこの質問とは関係ありません。 –
なぜこの投稿は関係のない質問リンクと重複しているとフラグされていますか?とにかく、ここにあなたのための答えの一種です。 https://css-tricks.com/tinted-images-multiple-backgrounds/ –