我目前使用
HTML编写的CSS代码,当您将鼠标悬停在其中一个缩略图图像上时,拇指钉图像上方会弹出更大的图片.我目前有两个问题:
1.)如何将缩略图上方的空白区域默认为第一个缩略图的图片
2.)我怎样才能让这些图片在徘徊之后“熬夜”,这样只有在另一个缩略图悬停的情况下它们才会消失.即使鼠标进入空白区域,仍应显示最后悬停的图像.
我的网站可以在这里找到顶部www.ignitionspeed.com的图像显示器
如果不清楚我也在寻找一个很好的例子,可以在这里找到autoblog.com
这是我正在使用的CSS
<style type="text/css">
.thumbnail{
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
display: block;
left: -1000px;
visibility: hidden;
color: red;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 10px;
left: 13px; /*position where enlarged image should offset horizontally */
overflow:hidden;
}
</style>
这是HTML
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/09/lexus-lf-cc-concept.html"><img src="http://i.tinyuploads.com/25rBVR.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/25rBVR.jpg" /><br /></span></a>
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/09/2009-bmw-m3-review-test-drive.html" ><img src="http://i.tinyuploads.com/IGoDa8.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/IGoDa8.jpg" /><br /></span></a>
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/09/2013-audi-s6-giant-leap-in-performance.html"><img src="http://i.tinyuploads.com/aSwPv9.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/aSwPv9.jpg" /><br /></span></a>
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/09/2012-lexus-lfa.html"><img src="http://i.tinyuploads.com/Gu1Pey.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/Gu1Pey.jpg" /><br /></span></a>
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/08/acura-nsx-future-is-already-here.html"><img src="http://i.tinyuploads.com/VJo9IP.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/VJo9IP.jpg" /><br /></span></a>
<a class="thumbnail" href="http://www.ignitionspeed.com/2012/09/2012-jaguar-xkr-s.html"><img src="http://i.tinyuploads.com/REiZ6c.jpg" width="117px" height="72px" border="0" /><span><img src="http://i.tinyuploads.com/REiZ6c.jpg" /><br /></span></a>
非常感谢!
最佳答案 如果您熟悉Javascript和jQuery,我不会.但是你必须使用Javascript来达到你想要的效果.
实现它的最简单方法是使用jQuery将元素悬停在元素上时添加一个类.
$('.thumbnail').mouseover(function() {
//Removing any active hover class
$('.thumbnail').removeClass('hover');
//Add class for the thumbnail that was just hovered
$(this).addClass('hover');
});
然后,在您的CSS中,只需修改两个选择器:
.thumbnail:hover, .thumbnail.hover {}
.thumbnail:hover span, .thumbnail.hover span {}