2 回答

TA貢獻1789條經(jīng)驗 獲得超10個贊
我認為你可以將圖像和文本包裝在 div 中:
<div class="wrapper">
<img src="image.jpg">
<p>Your Title</p>
</div>
<style>
.wrapper {
position: relative;
overflow: hidden;
}
.wrapper img {
display: block;
max-width: 100%;
line-height: 0;
}
.wrapper p {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
z-index: 2;
}
.wrapper:hover img {
opacity: 0.6;
}
.wrapper:hover p {
opacity: 1;
}
</style>

TA貢獻1818條經(jīng)驗 獲得超7個贊
如果我理解正確的話,你想要做的事情不能僅用 HTML/CSS 來完成。您必須使用 JavaScript 才能達到這樣的效果。
下面是一個使用 jQuery 的示例,它在懸停時將 .darken 類添加到 .item 中。如果不重寫代碼,這在您的情況下將不起作用,但您明白了。您當然可以在這兩個函數(shù)中添加任何內容:
<script>
(function(){
jQuery(".item").hover(
function() {
jQuery(this).addClass('darken');
}, function() {
jQuery(this).removeClass('darken');
}
);
})();
</script>
- 2 回答
- 0 關注
- 147 瀏覽
添加回答
舉報