我正在制作我的作品集,并对我的图像缩略图做了一些花哨的事情。我现在希望我的悬停标题在悬停时淡入/淡出。
到目前为止,这是我的代码;HTML:
<a href="1.jpg" class="mask"><img src="1.jpg" />
<span class="caption fade-caption">
<h3>Fade Caption</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit,sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
</span>
</a>
CSS:
.mask {
position:relative;
height:180px;
width:240px;
-webkit-box-shadow:0 0 1px #000;
border:5px solid #f6f6f6;
overflow:hidden;
float:left;
margin:15px;
}
.mask img {
position:absolute;
height:300px;
width:400px;
-webkit-transform: rotate(15deg);
-moz-transform:rotate(15deg);
-o-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg);
top:50%;
left:50%;
margin-top:-150px; /* half the height */
margin-left:-200px; /*half the width */
}
.mask:last-child {
margin-right:0px;
}
.mask .caption {
background-color: rgba(222,169,188,0.9);
position: absolute;
color: #fff;
z-index: 100;
left: 0;
}
.mask .fade-caption {
opacity: 0;
width: 220px;
height: 180px;
text-align: left;
padding: 4px 20px 4px 15px;
display:none;
font-size:0.8em;
}
.mask:hover .fade-caption {
opacity: 1;
display:inline;
width: 220px;
height: 180px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
我认为我需要添加一个淡入淡出标题类并将转换置于 :hover 状态,但显然这是不对的。我对转换还不是很熟练,我希望有人可以帮助我,因为我找不到可以帮助我解决问题的教程。