Parts

Parts

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


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

.imageButton--type004 {
  a{
    display:block;
    position:relative;
    z-index:1;
    >.button__image{
      overflow:hidden;
      img{
        width:100%;
        height:auto;
        transition: transform 0.3s ease;
        z-index:-1;
      }
    }
    &::before{
      content:" ";
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      top:0;
      left:0;
      background-image:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0) 50%);
      opacity:.3;
      transition: opacity 0.3s ease-in-out;
      z-index:1;
    }
    &::after {
      content: "";
      width: 0.8em;
      height: 0.8em;
      display: block;
      background: url("/img/icon/arrow-circle-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;
      z-index:1;
    }
    >.button__label{
      position:absolute;
      top:0;
      right:0;
      background:#FFF;
      padding:0.3em 1em 0.5em;
      font-size:0.6em;
      line-height:1.1em;
      display:inline-block;
      z-index:1;
    }
    >.button__title{
      color:#FFF;
      font-size:0.95em;
      line-height:1.3em;
      font-weight:bold;
      margin-bottom:0;
      padding-right:1.5em;
      position:absolute;
      left:0.5em;
      bottom:0.5em;
      z-index:1;
    }
    &:hover{
      >.button__image img{
        transform: scale(1.1);
      }
      &::before{
        opacity:.2;
      }
    }
  }
}
@media print, screen and (min-width: 768px) {
  .imageButton--type004 a{
    >.button__label{
      font-size:0.8em;
    }
    >.button__title{
      font-size:1.3em;
    }
  }
}
              
ページ上部に戻るスプーン