我知道這個問題已被問了上百次,而且我已經閱讀了其中的每一個。隱藏和揭示文字css
我有一個圖像,也是一個鏈接。當圖片懸停時,它會顯示一張新圖片,並且我有一個小段落描述,當鏈接懸停時,我想在圖片旁邊彈出。很簡單,對吧?
我在做什麼對我有意義,並且是對這個問題的回答。我究竟做錯了什麼?這看起來非常簡單。
How to show text on image when hovering?
我會貼上我的相關代碼。相較於發佈鏈接的答案,我有類PROJECT1代替imgWrapper和novelDescrip代替imgDescription
HTML
<div class="project1">
<a href="#"><img id="novel" src="img/newnovel.png" onmouseover="this.src='img/newnovelblue.png'" onmouseout="this.src='img/newnovel.png'" /></a>
<p class="novelDescrip" >A website for a local musician to market, stream, and distribute music and merchandise.</p>
</div>
CSS
.project1 p {
width: 25%;
margin: 20px 15px 0 0;
float: right;
}
.novelDescrip {
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility opacity 0.2s;
}
.project1:hover .novelDescrip {
visibility: visible;
opacity: 1;
}
編輯
這裏是我的問題,現在,文本隱藏並顯示,但鼠標懸停在由我繪製在此圖像上的矩形所包圍的區域中時,鼠標懸停就會被激活。任何想法爲什麼發生這種情況?
我也應該提到,它隱藏的文本,但它不使其可見 – zburns12
下一個圖像意味着什麼?恰到好處的形象?或以下?如果下面只是刪除'position:absolute;'和'float:right;' – bansi
該段落應顯示在圖像的右側 – zburns12