2つの画像があり、そのうちの1つは最初の画像に重ねて表示される小さなアイコンです。私のアイコンは白い背景を持っているので、アイコンが他の画像の上に置かれたときに、画像の上に白い四角が現れるところでこの効果が得られます。理想的には、この白い背景を他の画像の上に表示したくありません。白い背景を透明にするためにアイコンに適用できるCSSプロパティがありますか?画像の白い背景をCSSで透明にします
答えて
最も良い方法は、PhotoshopやPaint.Netのようなソフトウェアを使用することです。
私はPaint.Netをお勧めします。 Paint.Netの白い背景を削除し、imgを.pngとして保存する必要があります。
OPはCSSでそれをするように求めました。可能な答えが「いいえ」でない場合は – Paolo
ここで@Paoloと合意すると、この質問に答えられませんでした。 –
このような回答は、質問を完全に回避して全く別のものに答えるだけで、本当に迷惑をかけることになります。たとえば、外部ソースから株価グラフをホットリンクしているとします。毎分paint.netにファイルをコピーして変更することはできませんか? –
第まだ...
それものの、可能性に非常に近くなってISS。経験豊富なCSS機能であるCSS Filtersについてのこの記事をチェックしてください。これは、クライアントサイドできちんとしたことをしています。
FirefoxではCSSフィルタがデフォルトでオンになっています。 –
実際には、現在のクロム、Firefox、およびSafariでサポートされるが、方法があります。背景色が白である場合、あなたはCSSプロパティを追加することができます
mix-blend-mode: multiply;
をあなたはここでそれについての詳細を読むことができます:https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
mix-blend-mode
は、いくつかのブラウザのための作業を行いますが、我々はそれがパフォーマンスを引き起こすことを発見しましたクロムの問題、私は理由が分かりません。
はです。この天才ハックは、ほとんど透明ですが、白い背景の上に置かれたとき、その色は周囲の背景の色と一致します。
誰かがそれが公開されたところ、私はコメント
この「魔法」の色が発見された方法で教えてください知っている場合、我々は、ハックを見つけた私は覚えていない。除去された不透明度の量に対する各色軸の濃さを計算することです。これの式は
255 - (255 - x)/opacity
です。問題は次のとおりです。不透明度を低く設定しすぎると、数式には負の数が使用されます(使用できません)。不透明度が高すぎると、画像の白以外の部分に色付けができます。
当初は計算を行うスプレッドシートを使用していましたが、手作業で試行錯誤してGoldiloxカラーを見つけることができました。
私たちがsassを使い始めたら、これはバイナリ検索で実現できることに気付きました。だから私は私たちのために仕事をする盛り沢山の機能を作りました。
sassmeisterでthis gistをチェックしてください。あなたの背景色を、sass-codeの56行目のopacitator
関数に渡してください。 div(または擬似要素)で生成されたrgbaカラーを使用してイメージをオーバーレイします。
画像にコンテナを作ることができます。 次に、コンテナのCSSの場合:
overflow:hidden; height: (depends on your image, then make it a smaller px); width:100%;
希望します。 :)
- 1. 画像背景透明GIMP
- 2. cssで体の背景画像を透明にするには?
- 3. 透明または不透明の背景にCSSの画像がある
- 4. CSSで背景画像の不透明度を変更する
- 5. 背景画像を含む白から透明のグラデーション
- 6. 画像の背景をconvert_alphaでPygameで透明にします
- 7. 背景色を透明な背景画像で表示する
- 8. 透明画像の背景HTML5のキャンバス
- 9. トリプルプレイボタン:透明な背景の画像ボタン
- 10. 背景画像の透明度DIV
- 11. 背景画像の不透明アニメーション
- 12. 背景画像angacity2の不透明度
- 13. 複数の透明な背景画像
- 14. フレックスタイルリスト透明な画像が白い背景で表示されます
- 15. Android透明ウィジェット背景画像
- 16. 透明な画像 - 背景色
- 17. 背景画像の不透明度と親の背景色
- 18. .cssの余白が背景の画像
- 19. CSSボックスシャドウ+透明背景画像=直感的な内訳
- 20. 透明な背景に透明な画像が付いている問題
- 21. 変更Bloggerの背景透明度は今すぐ画像ない透明
- 22. Android:アクティビティで背景色と半透明の背景画像を設定する
- 23. PILの透明な画像で背景をマージする
- 24. IrfanViewで透明な画像の背景を設定する
- 25. 画像の背景を透明にする問題:pygame
- 26. 画像の背景を透明に変換する
- 27. 画像の背景を透明にする
- 28. 透明な背景を持つPNG画像をCSSに含めるには
- 29. 背景色の不透明度を背景画像ではなく
- 30. 背景画像に透明度の不透明度を追加しようとしています
Photoshopのようなツールでアイコンの背景を透明にすることができます。 – Kedume
CSSで必要なことをすることはできません。以前のコメント作成者によると、画像編集ツールを使用する必要があります。 – depa