Parts

Parts

画像・イメージを使用するボタンのパーツ 2


<div class="imageButton--type002">
  <a href="#">
    <figure class="button__image"><img src="画像のパス" width="" height="" alt="" /></figure>
    <p class="button__title"><span>ボタンタイトルのテキスト</span></p>
  </a>
</div>
                

.imageButton--type002 {
  a{
    display:inline-block;
    position:relative;
    z-index:1;
    >.button__image{
      overflow:hidden;
      img{
        width:100%;
        height:auto;
        transition: transform 0.3s ease;
        z-index:-1;
      }
    }
    >.button__title{
      width:96%;
      height:92%;
      display:flex;
      justify-content:center;
      align-content:center;
      flex-wrap:wrap;
      color:#FFF;
      font-size:0.9em;
      position:absolute;
      top:4%;
      left:2%;
      transition: 0.3s ease-in-out;
      background:rgba(0,0,0,.7);
      line-height:1.2em;
      &::after{
        content: "";
        width: 0.8em;
        height: 0.8em;
        display: block;
        background: url("/img/icon/arrow-right.svg") no-repeat center center;
        background-size: 100% auto;
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%)
            hue-rotate(228deg) brightness(106%) contrast(101%);
        position:absolute;
        bottom:0.5em;
        right:0.5em;
      }
      span{
        display: inline-block;
        vertical-align: middle;
        padding:0 0.5em;
        text-align:center;
        transition:opacity .3s ease;
      }
    }
    &:hover{
      >.button__title{
        background:rgba(0,0,0,.1);
        width:100%;
        height:100%;
        top:0;
        left:0;
        span{
          opacity:0;
        }
      }
    }
  }
}
@media print, screen and (min-width: 768px) {
  .imageButton--type002 a{
    >.button__title{
      font-size:1.2em;
    }
  }
}
              
ページ上部に戻るスプーン