[解決済み] 背景画像にカラーオーバーレイを追加するには?重複
2022-03-14 04:23:12
質問
この質問はSOでもWebでもよく見かけました。しかし、どれも私が探しているものではありませんでした。
CSSのみを使って背景画像にカラーオーバーレイを追加するにはどうすればよいですか?
HTMLの例です。
<div class="testclass">
</div>
CSSの例です。
.testclass {
background-image: url("../img/img.jpg");
}
ご注意ください。
-
つまり、カラーオーバーレイのための子 div を div "testclass" 内に追加したくないのです。
-
これは、quot;hover effect"であってはならない。私は、単に背景画像にカラーオーバーレイを追加したいだけである。
-
私は、不透明度を使用できるようにしたい。すなわち、RGBAカラーを可能にするソリューションを探しています。
-
私は1色だけ、例えば黒を探しています。グラデーションではありません。
このようなことは可能でしょうか?(もし可能でなければ驚きですが、これに関する情報を見つけることができませんでした)また、可能であれば、これを達成する最善の方法は何ですか?
すべての提案とアドバイスに感謝します。
解決方法は?
簡単な方法が2つありますね。
- 画像の上に半透明の単一グラデーションがかかった複数の背景
- 巨大インセットシャドウ
グラデーションオプション。
html {
min-height:100%;
background:linear-gradient(0deg, rgba(255, 0, 150, 0.3), rgba(255, 0, 150, 0.3)), url(http://lorempixel.com/800/600/nature/2);
background-size:cover;
}
shadow オプションを指定します。
html {
min-height:100%;
background:url(http://lorempixel.com/800/600/nature/2);
background-size:cover;
box-shadow:inset 0 0 0 2000px rgba(255, 0, 150, 0.3);
}
古い コードペン いくつかの例を挙げて説明します。
第三の選択肢
-
background-blen-mode を含む
:
は
background-blend-mode
CSS プロパティは、要素の背景画像をどのように互いに、また要素の背景色とブレンドさせるかを設定します。
html {
min-height:100%;
background:url(http://lorempixel.com/800/600/nature/2) rgba(255, 0, 150, 0.3);
background-size:cover;
background-blend-mode: multiply;
}
関連
-
[css3]赤いパケットのジッター効果を実現するCSS3
-
[CSSチュートリアル]モバイルにおけるviewportの具体的な使い方
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] 同じ要素にbackground-imageとCSS3グラデーションを組み合わせるにはどうすればよいですか?
-
[解決済み] CSS画像を背景で伸縮させる - CSSのみで可能
-
[解決済み] svg要素の色を変更するには?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】background-imageの上に半透明のカラーレイヤー?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[css3]ピュアCSS3でdivのinとoutの効果を順番に実現する
-
[CSSチュートリアル】CSS3Animationで実現する簡単な指のクリックアニメーションの例
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】cssフレックスレイアウト ロング自動改行サンプルコード
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[css3] scss変数の値を実行時に変更するcss3 var()の使用方法を説明します。
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[CSSチュートリアル】CSSプロパティ*-gradientの有用性を探る
-
[解決済み】background-imageの上に半透明のカラーレイヤー?