2016-11-20 8 views
1

だから私が望むのは、画像が黒いオーバーレイの上にぶら下がっているときに:beforeがdivをカバーしてから、テキストと画像をその上に後で。現在のコードでは、ホバーを認識しているようにも見えません。私は基礎を使っています。ヘルプははるかに高く評価されるだろう:):オーバーレイの前に画像が覆われていない

<div class="small-12 large-4 columns"> 
     <img class="tri" src="media/images/mountain.jpg"> 
     </div> 



.tri{ 
    position: relative; 
    overflow: hidden; 
    display: block; 
} 

.tri:before{ 
    opacity: 0.8%; 
    top: 100%; 
    width: 100%; 
    height: 100%; 
    transition: all 0.4s; 
    background-color: black; 
    position: absolute; 
    content: ''; 

} 

.tri:hover::before{ 
    top: 0%; 
} 

答えて

0

残念ながら、::before::after psuedoclassesはimginputなどの自動閉鎖要素でサポートされていません。

imgの周りにdivを追加するだけで、:hover::beforeプロパティを追加することができます。

+1

こんにちはジョン、それを囲んでいる部門に追加し、それは完全に働いた。ありがとうございました :) –

関連する問題