Upgrade to Pro — share decks privately, control downloads, hide ads and more …

clip-path使ってみた

 clip-path使ってみた

CSSのclip-pathを使って「真ん中を切り抜いたマスク」を作成したお話しです。

tatsumiakahori

February 05, 2021
Tweet

More Decks by tatsumiakahori

Other Decks in Programming

Transcript

  1. clip-pathの基本的な使い方 clip-path: <clip-source> 
 clip-path:[ <basic-shape> || <geometry-box> ] clip-source:URLでSVG<clipPath>要素を参照
 basic-shape:CSS

    Shapes仕様で定義されている基本シェイプ機能を指定(inset, circle, ellipse, poligon)
 geometry-box:basic-shapeと組み合わせて指定すると、basic-shapeでのリファレンスボックスのようになります。
 ※具体的な指定方法は不明です。

  2. https://bennettfeely.com/clippy/ CSS generator 『Clippy』 ① ⑩ ⑨ ② ③ ⑧

    ④ ⑤ ⑥ ⑦ ① ② ③ ④ ⑥ ⑦ ⑧ ⑨ ⑤ ⑩
  3. clip-path: polygon( 0% 0%, 0% 100%, 30.5% 100%, 30.5% 10.2%,

    69.5% 10.2%, 69.5% 89.8%, 30.5% 89.8%, 30.5% 100%, 100% 100%, 100% 0% ); ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ① ⑩ ⑨ ② ③ ⑧ ④ ⑤ ⑥ ⑦
  4. <div class="modal-map__mask"></div> .modal-map__mask{ position: absolute; top: 0; left: 0; background-color:

    rgba(0, 0, 0, .7); width: 1198px; height: 588px; clip-path: polygon(0% 0%, 0% 100%, 30.5% 100%, 30.5% 10.2%, 69.5% 10.2%, 69.5% 89.8%, 30.5% 89.8%, 30.5% 100%, 100% 100%, 100% 0%); z-index: 9; }