[英]Adding an overlay to an image with a hover
我將頁面設置為列中的三個圖像,並將它們懸停在它們上面。 我正在嘗試在主圖像上但在懸停覆蓋之前向其添加一個附加覆蓋,基本上是透明png。
這是我的代碼,我在解決它時遇到了問題。
小提琴: http : //jsfiddle.net/r4mp0v4v/
.wrapper img{
float:left;
width:100%;
}
@media screen and (min-width: 700px) {
.wrapper img{
width:33%;
height:100%;
}
}
body {
display: block;
margin: 0px;
}
img:hover{
opacity: 1;
}
img {
opacity: 0.5;
background: #000;
}
overlay_image{
position: absolute;
top: 60px;
left: 80px;
}
<div class="wrapper">
<a href="Northside.html">
<img src="https://upload.wikimedia.org/wikipedia/commons/6/6d/Good_Food_Display_-_NCI_Visuals_Online.jpg" alt="">
<img src="http://creativitywindow.com/wp-content/uploads/2013/02/PNG-Portable-Network-Graphics.png" class="overlay_image">
</a>
</div>
<div class="wrapper">
<a href="Catering.html">
<img src="https://upload.wikimedia.org/wikipedia/commons/6/64/Foods_(cropped).jpg" alt="">
</a>
</div>
<div class="wrapper">
<a href="test/index.html">
<img src="http://www.healthsguardian.com/wp-content/uploads/2015/05/Improper-time-to-have-some-foods.jpg" alt="">
</a>
</div>
像這樣: http : //jsfiddle.net/r4mp0v4v/1/
我刪除了一些東西只是為了更好地查看您的代碼。
.wrapper { position: relative; }
.wrapper img{
width:33%;
}
body {
display: block;
margin: 0px;
}
img.overlay_image:hover{
opacity: 0;
}
img.overlay_image {
opacity: 0.5;
background: #000;
}
.overlay_image{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 5;
}
.main_image{
position: relative;
z-index: 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.