我有一个滚动条与多个图像,打开一个新的链接,当每个图像被点击。在悬停时,我已将其设置为“灰色”并显示文本。停止跨越整个滚动文本
我不能让文本只弹出它是专为单个图像,所有的图像文字,只要你将鼠标悬停在DIV的任何部分出现。
这里是一个小提琴我做出了解释:https://jsfiddle.net/burgoyne/u1zdn80p/
CSS:
html, body {
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
#scroll {
height: 25%;
overflow-x: scroll;
white-space: nowrap;
width: 50%;
}
#scroll img {
height: 100%;
vertical-align: top; /* this prevents vertical whitespace */
}
#scroll img:hover {
opacity: .3;
}
#scroll .text {
position:absolute;
visibility:hidden;
}
#scroll:hover .text {
visibility:visible;
}
HTML
<div id="scroll">
<a href="http://www.google.ca"><img src="http://www.fotoviva.co.uk/image/cache/data/prods/doug-blue-lake-500x500.jpg" class="hover"/><p class="text">Lake</p><!--
如果任何人都可以计算出如何使文本只出现在特定的形象,这将是伟大的。谢谢!
设置,当你在任何地方悬停在DIV这些文本显示悬停在DIV作用所以这是你的。将#scroll:hover替换为:hover .text {visibility:visible; } –