###前提・実現したいこと
単純に長方形の画像に対してsvgファイルで作成した画像(角丸四角形)で切り抜いたようなマスクをかける作業を、全てのブラウザで適用されるようにしたいです。(※添付画像参照)
画像は任意の数多くの四角形画像に適用する必要があります。
もしsvg画像でのマスク(クリッピング?)が無理でしたら、代替案があればご提案いただければ幸いです。
###発生している問題
現状ではChrome/safariでは問題なく表示されるのですが、FireFoxやIEでは適用されていません。
###試したこと
〇こちらのURLにある内容で、chrome/safariでの表示は問題なくできました。
http://qiita.com/HAKASHUN/items/fbd743336718c64bfe2a
〇FireFoxで表示されないかと以下のURLを参考にしたのですが、適用されませんでした。
https://hyper-text.org/archives/2016/06/firefox_47_release.shtml
###該当のソースコード
<div class="icon"> <img class="waku" src="sample.jpg"> </div>
.icon { position: relative; width: 50px; height: 50px; margin-right: 8px; } .icon img { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); margin: 0; } .waku{ mask-image: url(/images/mask.svg); -webkit-mask-image: url(/images/mask.svg); mask-image: url(/images/mask.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; }
###補足情報
JSでsample画像は上下中央寄せになるようにしています。
回答1件
あなたの回答
tips
プレビュー