2017-08-27 4 views
0

は、私が何をしようとしているの例です:CSSやSVGフィルター効果を使用してGmailのコンポーザーから画像のハイライト効果を複製する方法は?ここ

enter image description here

は、これは、純粋なCSSで行うことができますか? Gmailの仕組みを判断しようとしましたが、その難読化はかなりうまくいっています。

これをCSSだけで実行できない場合、SVGフィルタはこれを複製する適切な方法でしょうか?

+0

マークアップ/ CSSサンプルを提供すると、適切な回答を提示することが可能です – LGSon

+0

イメージです...答えを知っていれば、私が提供したもので十分です。 – Slbox

+0

画像は複数の方法で(マークアップ方式で)レンダリングすることができるので、マークアップは重要です。また、親マークアップとCSSの両方が、あなたが求めるものを解決する追加の可能性を与えるかもしれません。与えられた答えは 'img'を仮定しています。これはSVG行列または組み込みのものの組み合わせで変更することができます。私は、代わりに尋ねること、そしてそれに適切な答えを与えることができることを仮定しないようにしています。それを提供したくない場合は、問題を解決するためのオプションを制限しますが、もちろんそれはあなたの選択です。 – LGSon

答えて

1

画像の色合いを簡単に行うことができるので、テキストの反転も可能です。しかし、私が理解できる限り、画像の色合いとテキストの反転を1つのフィルタで組み合わせるのは難しいです。ここでFWIWを着色画像は、次のとおりです。

img:hover { 
 
    filter: url(#bluetone); 
 
}
<svg> 
 
    <defs> 
 
    <filter id="bluetone"> 
 
     <feColorMatrix type="matrix" values="0 0 0 0 0 
 
              0 0 0 0 0 
 
              1 1 1 0 0 
 
              0 0 0 1 0"/> 
 
    </filter> 
 
    </defs> 
 
</svg> 
 

 
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/32648/Sample%20Image.PNG">

それはあなたが望む正確な色合いですので、あなたは、フィルタを微調整することができます - ちょうどあなたがフィルタに使用しているパターンが

であることを確認してください
x x x 0 0 
y y y 0 0 
z z z 0 0 
0 0 0 1 0 
+0

ありがとうございました。私はこれで何ができるのかを見て、それが実行可能なら答えとして受け入れます。 – Slbox

関連する問題