我试图做到这一点:CSS图像缩略图翻转显示文字
STEP标志是一个缩略图,以及RV标志旁边是一样的,只不过它是在这一点上,视图项目和蓝色透视背景出现。
我试了几件事情:
制作的IMG的<a>
标签的背景和放置<p>
标签在<a>
标签和使用display: none;
,然后:hover
变为display: block;
这种布局响应这样造成的问题,我的代码是这样的:
HTML:
<a class="work-thumb" href="#"><p class="work-thumb-rollover">view project</p></a>
CSS:
a.work-thumb {
width: 20%;
padding-top: 50%;
background-image: url(images/work1.jpg);
background-size: cover;
-moz-background-size: cover; /* Firefox 3.6 */
background-position: center;
}
/* This code works, the image as the background is responsive */
p.work-thumb-rollover {
display: none;
}
p.work-thumb-rollover:hover {
display: block;
text-align: centre;
width: 100%;
background: rgba(54, 25, 25, .5);
}
/* This doesn't seem to work, the width 100% doesn't take the width of it's parent and on rollover no color appears? */
我使用HTML和绝对定位img标签也试过:
HTML:
<a class="work-thumb" href="#"><img src="images/work1.jpg" alt="work"><p class="work-thumb-rollover">view project</p></a>
CSS:
.work-thumb {
position: relative;
}
.work-thumb img {
width: 33%;
height: auto;
float: left;
padding: 0;
margin: 0;
border: 0;
z-index: 1;
}
p.work-thumb-rollover {
display: none;
}
p.work-thumb-rollover:hover {
position: absolute;
display: block;
text-align: centre;
width: 100%;
background: rgba(54, 25, 25, .5);
top: 50%;
left: 50%;
}
这一个,P标签宽度不会采用那个o如果它是父项,并且将坚持框的右上角(不管我给出的属性为top
或left
属性)。
我尝试了类似这样的事情,我删除了它们,并回到了原来的一个(只是在没有CSS的情况下,HTML中的图像除了响应性在一分钟之外),但我尝试过这些变体,只是无法让他们工作。
任何人都可以照亮这一点,或提供他们可能已经使用或看到的简单解决方案吗?
'工作缩略图'的图像不是我的工作,只是为了记录。我只是屏幕从一个网站拍摄它。 – 2013-02-26 17:46:51