🐣
いつも苦手なSVGとclip-pathとPSD
作成日:
2022/01/18
3
psdでパス作成
http://www.bornfromegg.net/colo/ps_dos01.html (参考)
目当てのパスを作って「SVGコピー」
コピーしたSVGのd=""の中身をコピーして相対パスに変換。
※SVGのパスを相対パスに変換するサイト
https://yoksel.github.io/relative-clip-path/
clip-path
クリップしたい形のSVGを定義する
<svg class="svgDef">
<defs>
<clippath id="myClipPath" clippathunits="objectBoundingBox">
<path d="ここに相対パスに変換したパスを入れる"></path>
</clippath>
</defs>
</svg>
あとはクリップしたい要素にclip-pathのCSSを当てる
clip-path: url(#myClipPath);
*注意
定義したSVGをdisplay:noneするとclip-pathも消えてしまう。
下記で対応。
.svgDef {
width: 0;
height: 0;
}
制作会社でフロントのコーディングやWordpressのテーマ開発をしてます。
本命はJavascriptです😋
目指せフロントエンドエンジニア👊