CSSのclip-pathの紹介
by
Yohei Iino
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
CSS clip-path の紹介 Press Space for next page
Slide 2
Slide 2 text
自己紹介 📝 飯野陽平(wheatandcat ) 🏢 フリーランスエンジニア(シェアフル株式会社CTO ) 💻 Blog: https://www.wheatandcat.me/ 📚 Booth: https://wheatandcat.booth.pm/ 🛠 今までに作ったもの memoir ペペロミア Atomic Design Check List
Slide 3
Slide 3 text
clip-path とは clip-path はCSS のプロパティで、 要素のどの部分を表示するかを設定するクリッピング領域を指定できるCSS 。 具体的には、HTML の要素の一部をトリミングしたり、SVG のPath を指定して動的に表示することができる。 MDN clip-path
Slide 4
Slide 4 text
対応ブラウザ https://caniuse.com/?search=clip-path
Slide 5
Slide 5 text
使っても大丈夫か? IE11 以外のブラウザは、ほぼサポート済み IE11 のサポートも2022 年6 月15 日で終了なので、それ以降は使ってもOK 👌
Slide 6
Slide 6 text
clip-path に設定できる値 値 内容 inset 四角形を設定 circle 丸を設定 ellipse 楕円を設定 polygon 多角形を設定
Slide 7
Slide 7 text
実際にサンプルを作ってみた
Slide 8
Slide 8 text
斜め線を使用したデザイン https://try-css.vercel.app/clippath/section
Slide 9
Slide 9 text
clip-path で四角形を書く https://try-css.vercel.app/clippath/inset
Slide 10
Slide 10 text
clip-path で丸を書く https://try-css.vercel.app/clippath/circle
Slide 11
Slide 11 text
clip-path で三角形を書く https://try-css.vercel.app/clippath/triangle
Slide 12
Slide 12 text
clip-path でカードにリボンをつける https://try-css.vercel.app/clippath/ribbon
Slide 13
Slide 13 text
clip-path でボタンにアニメーションをつける https://try-css.vercel.app/clippath/button
Slide 14
Slide 14 text
clip-path で画像を切り抜く https://try-css.vercel.app/clippath/image
Slide 15
Slide 15 text
clip-path を使ってデザインしてみる https://try-css.vercel.app/clippath/screen
Slide 16
Slide 16 text
clip-path を使ってデザインしてみる https://try-css.vercel.app/clippath/screen
Slide 17
Slide 17 text
おまけ : clip-path でサーチライトっぽいアニメーション https://try-css.vercel.app/clippath/light
Slide 18
Slide 18 text
まとめ 今までcss のborder で無理やり実装していた箇所が、clip-pat でスッキリかけるようになった。 アニメーションと組み合わせれば色々できる https://digipress.info/tech/revealing-text-by-clip-path/ IE11 のサポート期間が終わったら、色々な場面でも使用しても良さそう。
Slide 19
Slide 19 text
ご清聴ありがとうございました