写真やイメージをマスキングする
スポンサーリンク

01角丸影付き

画像を用意し、好きな形に切り抜く練習をしてみましょう。

HTML
<header>HEADER </header >
 <div class="main" ></div>
<footer> FOOTER </footer >
CSS
header{
    background-color:#FF0004;
    height:100px;
    }

 .main{
    background-color:#FD9500;
    margin:0 auto 0 auto;
    width:800px;
    height:300px;
    }

footer{
    background-color:#2A00FF;
    height:100px;
    width:100%;
    position:absolute;
    bottom:0;
    }

02三角形

HTML
<section class="mask02">
    <img src="..img/ >
</section>
CSS
.mask02 img{
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

03台形

HTML
<section class="mask03">
    <img src="..img/ >
</section>
CSS
.mask03 img{
    -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}

04平行四辺形

HTML
<section class="mask04">
    <img src="..img/ >
</section>
CSS
.mask04 img{
     -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
      clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

05ひし形

HTML
<section class="mask05">
    <img src="..img/ >
</section>
CSS
.mask05 img{
     -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
     clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

06五角形

HTML
<section class="mask06">
    <img src="..img/ >
</section>
CSS
.mask06 img{
     -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
     clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}

07六角形

HTML
<section class="mask07">
    <img src="..img/ >
</section>
CSS
.mask07 img{
     -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
     clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

08七角形

HTML
<section class="mask08">
    <img src="..img/ >
</section>
CSS
.mask08 img{
     -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%,75% 100%, 25% 100%, 0% 60%, 10% 20%);
     clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

09八角形

HTML
<section class="mask09">
    <img src="..img/ >
</section>
CSS
.mask09 img{
     -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
     clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

10九角形

HTML
<section class="mask10">
    <img src="..img/ >
</section>
CSS
.mask10 img{
     -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
     clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
}

11十角形

HTML
<section class="mask11">
    <img src="..img/ >
</section>
CSS
.mask11 img{
     -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
     clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
}

12面取り

HTML
<section class="mask12">
    <img src="..img/ >
</section>
CSS
.mask12 img{
     -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
     clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
}

13ラベット

HTML
<section class="mask13">
    <img src="..img/ >
</section>
CSS
.mask13 img{
-webkit-clip-path: polygon(0% 15%, 15% 15%, 15% 0%,85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
}

14左矢印

HTML
<section class="mask14">
    <img src="..img/ >
</section>
CSS
.mask14 img{
     -webkit-clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);
     clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);
}

15右矢印

HTML
<section class="mask15">
    <img src="..img/ >
</section>
CSS
.mask15 img{
     -webkit-clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%%);
     clip-path: polygon(0% 20%, 60% 20%, 60% 0%,100% 50%, 60% 100%, 60% 80%, 0% 80%);
}

16左ポイント

HTML
<section class="mask16">
    <img src="..img/ >
</section>
CSS
.mask16 img{ -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%); clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%); }

17右ポイント

HTML
<section class="mask17">
    <img src="..img/ >
</section>
CSS
.mask17 img{
     -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
     clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

18左シェブロン

HTML
<section class="mask18">
    <img src="..img/ >
</section>
CSS
.mask18 img{
     -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
     clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}

19右シェブロン

HTML
<section class="mask19">
    <img src="..img/ >
</section>
CSS
.mask19 img{
     -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
     clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
}

20

HTML
<section class="mask20">
    <img src="..img/ >
</section>
CSS
.mask20 img{
     -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 
     57%, 2% 35%, 39% 35%);
     clip-path: polygon (0% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}

21十字形

HTML
<section class="mask21">
    <img src="..img/ >
</section>
CSS
.mask21 img{
     -webkit-clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);
     clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);
}

22吹き出し

HTML
<section class="mask22">
    <img src="..img/ >
</section>
CSS
.mask22 img{
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);
     clip-path: polygon (0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);
}

23バツ印

HTML
<section class="mask23">
    <img src="..img/ >
</section>
CSS
.mask23 img{
-webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
}

24フレーム

HTML
<section class="mask24">
    <img src="..img/ >
</section>
CSS
.mask24 img{
     -webkit-clip-path: polygon(0% 0%, 0% 100%, 25% 100%, 25% 25%, 75% 25%, 75% 75%, 25% 75%, 25% 100%, 100% 100%, 100% 0%);
     clip-path: polygon(0% 0%, 0% 100%, 25% 100%, 25% 25%, 75% 25%, 75% 75%, 25% 75%, 25% 100%, 100% 100%, 100% 0%);
}

25円形

HTML
<section class="mask25">
    <img src="..img/ >
</section>
CSS
.mask25 img{
    -webkit-clip-path: circle(48% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
    }

26楕円形

HTML
<section class="mask26">
    <img src="..img/ >
</section>
CSS
.mask26 img{
    -webkit-clip-path: ellipse(45% 20% at 50% 25%);
    clip-path: ellipse(25% 40% at 50% 50%);
    }

スポンサーリンク

この記事が気に入ったらフォローしよう

おすすめの記事