我試圖讓它在您將鼠標懸停在圖像上時獲得項目的解釋。如果我將span.text-content位置設置爲絕對位置,則所有列表項都會正確對齊,但我在左上角會看到一個框,並且一旦滾動到較低圖像時我就看不到它。Transition沒有正確對齊
當我將位置設置爲相對位置時,它將所有圖像分開,文本框出現在圖像的左側和下方,但至少每個圖像都有一個。我一直在玩z-index,因爲起初,你只能看到「解釋」這個詞作爲頂級圖像背後的一條條。
最後,my -o-transition不會變灰,我不確定這是什麼意思?我檢查了jshint,我沒有發現任何錯誤。先謝謝您的幫助!
HTML
<li>
<!--Dance Class-->
<img src="images/dance.jpg" id="port-img" width="797px" height="307px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
<li>
<!--That's Not Food-->
<img src="images/tnf.png" id="port-img" width="797px" height="307px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
<li>
<!--That's Not Food Pitch-->
<img src="images/tnf-pitch.png" id="port-img" width="697px" height="500px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
<li>
<!--Coaches Corner-->
<img src="images/coach.jpg" id="port-img" width="697px" height="500px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
<li>
<!--Singularity2045-->
<img src="images/Singularity2045.png" id="port-img" width="697px" height="733px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
<li>
<!--Overtime-->
<img src="images/overtime.png" id="port-img" width="697px" height="500px"/>
<span class="text-content"><span>Explanation</span></span>
</li>
</ul>
**CSS:**
span.text-content {
/* allows me to adjust the filters and transparency of the outer span/image */
background: rgba(0,0,0,0.5);
color: white;
cursor: pointer;
display: table;
font-size: 1.5em;
height: 300px;
left: 0;
position:absolute;
top: 0;
width: 500px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
z-index: 1;
}
span.text-content span {
/* For text alignment */
display: table-cell;
text-align: center;
vertical-align: middle;
}
ul.img-list li:hover span.text-content{
opacity: 1;
}
#port-img{
z-index: 1;
position: relative;
top: 69px
}
你能提供一個代碼示例或codepen,以便我們可以看到它嗎?我不確定我在想什麼你正在解釋。另外,你提到了過渡。這個問題是否特別在Opera中? – user5775386
歡迎來到堆棧溢出:-) 請看[問]以及如何創建[mcve]。這將有助於獲得有用的答案 – JimHawkins
@ user5775386不,不是特定於Opera的。 – Shelly