我有一個關於不透明覆蓋文本的基本問題。目前,我有這個:JSFiddle。但是,kitty這個詞不是不透明的,你可以看到下面的圖片。我怎樣才能使它具有透明度:1,同時仍然有當前的疊加效果?使半透明覆蓋層上的文本不透明(也對齊)
另外,如何垂直對齊文本?
謝謝你們soooo了!我一直在用CSS掙扎。
的html代碼:
<div class="bucket">
<a href="#">
<img src="http://kittybloger.files.wordpress.com/2012/05/cute-kittens-20-great-pictures-1.jpg" alt="" class="bucket"/>
<div class="img-overlay">
<h3>kitty</h3>
</div>
CSS代碼:
.bucket {
width: 31%;
float: left;
position: relative;
margin-top: 1%;
margin-right: 1%;
margin-bottom: 1%;
margin-left: 1%;
text-shadow: 0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
background-color: rgba(255,255,255,1.00);
overflow: hidden;
}
.img-overlay h3 {
opacity: 1;
color: rgba(255,254,254,1.00);
text-align: center;
vertical-align: middle;
height: 100%;
}
.img-overlay {
background-color: rgba(0,0,0,1.00);
bottom: 0px;
top: 0px;
opacity: 0;
overflow:hidden
filter: alpha(opacity=0);
position: absolute;
width: 100%;
z-index: 1000;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
}
.bucket:hover .img-overlay {
opacity:0.75;
filter: alpha(opacity=75);
}
.bucket img {
width: 100%;
}
所以,你要在圖片上純黑色的div? –
嗨凱文,我想要一個0.75透明度的圖像黑色的div。 – susanz
簡單規則:元素不可能具有比其父元素更大的不透明度。 – Adam