2017-07-21 1 views
1

CSSを使用してメールの背景画像を暗くするにはどうすればよいですか? 通常、フィルタなどを使用できますが、すべての電子メールプロバイダで機能するかどうかわかりませんEMAILで画像を暗くする方法は?

フィルタを使用すると、電子メール全体が「オーバーレイ」を含めて暗くなります。適切な解決策ではありません

バックグラウンドリニアグラジェントを使用している場合、多くの電子メールアプリケーションでうまくいきますが、hotmailのようなものは、 '略語'(background:linear-gradient(rgba(0、 0、0、0.5)、rgba(0、0、0、0.5))、url( 'my_url')) - これを省略して使用する方法はありますか?

+4

編集は? – sol

+0

私はCSSが電子メールでうまく動作すると思っていましたが、フィルタは含まれていましたか? 「フィルタ」とは、https://www.w3.org/TR/filter-effects/#FilterPropertyを意味しますか? – amn

+0

@amnあなたが正しいかもしれませんが、私が読んだところでは、フィルターが動作しないことがあるサイトを見つけることができないようです。残念なことにオプションではありません。使用したい画像は数千種類あり、すべてを処理するのは効率的ではありません – user6122500

答えて

1

2つの一般的な方法があります。
1)using CSS3

.yourBackgroundImage { 
    //halve image brightness 
    filter:brightness(50%); 
} 

2)を使用してオーバーレイ:Photoshopなどのプログラムで

.yourBackgroundImage { 
    position: relative; 
} 
//yourBackgroundImageOverlay is a div inside youBackgroundImage 
.yourBackgroundImageOverlay { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    // control overlay alpha by tweaking .5 in background color 
    background-color: rgba(0, 0, 0, .5); 
} 
+0

ありがとうございます。これは電子メールですので絶対的な位置づけはできません - 例えばhttps://stackoverflow.com/questions/3403205/absolute-positioning-in-gmail-email – user6122500

+0

位置を忘れて幅と高さを試してみてください内部divと同じ背景色の100%プロパティ。 – Ika

+0

あなたはそれを思っていると思う、@ user6122500。ここでは、あなたが必要とする効果を正確に達成するために設計された、効果的なCSSルールを使用した回答が得られます。電子メールの受信者には、背景イメージ?結局のところ、*背景*画像です。ペイロードはテキストコンテンツでなければなりません。関連する要素に 'filter:brightness(50%)'ルールを置き、最高のものを期待してください。 – amn

関連する問題