2016-12-03 11 views
2

SCSSをコーディングすると、ホバーに左画像のようなものが表示されます。SCSSマウスのホバーでこの結果を表示する方法

<div class="col-md-4 col-sm-6"> 
    <div class="reference__content--item"> 
     <img src="{{ asset($reference->photo->file) }}"> 
    </div> 
</div> 

SCSS

.reference { 
    &__content { 
     margin-bottom: 30px; 
     &--item { 
     background-color: transparent; 
     img { 
      margin-top: 30px; 
      &:hover { 
       background-color: #0000AA; 
      } 
     } 
     } 
    } 
} 

Example

+0

私はあなたが拡大鏡(ズーム記号)を表示したいことを理解しますが、画像の上にhoveingとき、あなたは何を行うということです欲しいです? –

+0

はい、正確に画像の上に青い四角形を表示@AbdelazizMokhnacheそして私はすでにズームサイン画像を持っています –

答えて

1

私は通常、それが今で動作します、あなたのコードをチェックしています。

HTML:

<div class="col-md-4 col-sm-6"> 
     <div class="reference__content--item"> 
      <img src="{{ asset($reference->photo->file) }}"> 
      <div class="overlay"></div> 
     </div> 
    </div> 

SCSS:

.reference { 
     &__content { 
      &--item { 
       position: relative; 
       display: inline-block; 
       img { 
        margin-top: 30px; 
        &:hover { 
         background-color: #0000AA; 
        } 
       } 
       .overlay { 
        position: absolute; 
        top: 0; 
        left: 0; 
        right: 0; 
        bottom: 0; 
        background-color: rgba(0, 0, 255, 0.6); 
        z-index: 9999; 
        color: white; 
        visibility: hidden; 
       } 

       // you have to use just the "&" sign instead of reference__content--item 
       &:hover>.overlay { 
        visibility: visible; 
       } 
      } 
      &--title { 
       font-size: 18px; 
      } 
     } 
    } 
+0

あなたはまだ同じhtmlコードを使用していますか? –

+0

実際のHTMLコードを教えてください。 –

+1

ああ、今は仕事です。ありがとうございます@Abdelaziz Mokhnache –

関連する問題