我需要使用CSS在圖像上顯示文本。我這樣做,使用H2標籤:CSS疊加效果影響圖像上的CSS文本
<h2 class="post-message">Test</h2>
這裏是CSS代碼:
.post-message {
position: absolute;
bottom: 10px;
left: 10px;
background: rgba(0, 0, 0, 0.75);
padding: 4px 8px;
color: white;
margin: 0;
font: 14px Sans-Serif;
}
但疊加效應是搞亂的東西了,這裏是代碼:
.overlay{
overflow: hidden;
background: #000;
}
.overlay img{
-webkit-transition: -webkit-transform .3s ease-out;
-moz-transition: -moz-transform .3s ease-out;
-o-transition: -o-transform .3s ease-out;
transition: transform .3s ease-out;
}
.overlay:hover img{
-webkit-transform: scale(1.2) rotate(-5deg);
-moz-transform: scale(1.2) rotate(-5deg);
-o-transform: scale(1.2) rotate(-5deg);
-ms-transform: scale(1.2) rotate(-5deg);
transform: scale(1.2) rotate(-5deg);
opacity: 0.7;
}
我不知道如何解釋發生了什麼,我上傳了2個屏幕:
- 此屏幕顯示沒有鼠標懸停的原始圖像:https://s22.postimg.org/xrsohlcw1/without_mouse_over.jpg 在第一張圖像上,您會看到一個灰色背景,我不知道從哪裏來
- 第二個圖像是鼠標懸停效果:該灰色圖像根據疊加效應並顯示僅在右上角:/ https://s22.postimg.org/a13x0ndmp/gra_color_disappears.jpg
一個紅色的小箭頭會告訴你第二圖像上會發生什麼。幫助會很棒!我嘗試了所有我知道的事情,專家意見總是最好的解決方案。提前致謝!
<div class="post-thumbnail overlay">
<a href="http://example.com/comey-wikileaks/">
<img src="http://example.com/wp-content/uploads/2017/04/comey-825x510.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" width="825" height="510">
</a>
<h2 class="post-message">Test</h2>
</div>
您可以發佈有關HTML的休息嗎? – keithjgrant
我加了上面的wordpress代碼。 –
請發佈實際輸出的標記,而不是PHP。你的問題應該包含一個[**最小,完整和可驗證的例子**](http://stackoverflow.com/help/mcve) – hungerstar