画像があり、各画像の 2 つの角度を削除したい。削除された部分は透明である必要があり、これは修正できなかった部分です。ここに私がやりたいことを示す2つの画像があります:
これは空の画像です。見せたい部分は白です。青色の部分は、ドキュメントの背景のグラデーション カラーを示しています。
これは私が最後に得るべきものです。青色の部分は、ドキュメントのグラデーション カラーから透明になっています。
誰でもアイデアがありますか?
私のコード以外の答えが気に入らない人もいるかもしれませんが、画像自体でそれを行うことはできますか?これを提案することを嫌がらないでください、しかし時々コードはすべてを解決しません。
確かに、これは、画像を動的に読み込んでいる場合や、画像をマスクするためにコードに依存している他の理由がある場合は機能しませんが、機能するはずです。初期のバージョンのIEにはPNGに関するいくつかの問題がありますが、現在のプロジェクトではIE9、IE8、またはIE7で問題が発生していません。
Webkit ブラウザでは、mask-box-image
. image-mask クラスを使用mask-box-image
して画像を div に配置し、透明な png で使用します
.image-mask {
-webkit-mask-box-image: url(your_mask.png);
}
常に素晴らしい CSS Tricks Web サイトに優れた記事があります - http://css-tricks.com/webkit-image-wipes/
恐れ入りますが、これは Webkit のみです。