CSS 使用 Lightbox 2 对图像的悬停效果
CSS hover effect on image using Lightbox 2
我有一个图像网格。当我悬停图像时,我想要一个简单的悬停效果,使用顶部的第二个图像和 ease-in-out 过渡。当我点击图片时,它会使用 Lightbox 2 打开它的更大版本。我无法让悬停工作...
HTML-Code 一张图片和标题:
<div id="gallery">
<div class="floated_img">
<a href="images/placeholder_1.jpg" title="Name" data-lightbox="Box_1"><img src="images/placeholder.png">
</a>
<p>Name</p>
</div>
</div>
CSS:
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
text-align: center;
}
#gallery {
padding-top: 10px;
font-size: 0;
margin: 0 auto;
width: 58.5%;
text-align: center;
display: inline-block;
}
.floated_img {
float: left;
margin-left: 20px;
margin-bottom: 30px;
display: inline-block;
}
#gallery p {
font-family: 'Roboto', Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
color: #000;
text-align: center;
}
我终于明白了!我在底部图像中使用了这个 CSS 代码:
{background-image: url(../images/placeholder.png);}
然后我用缩略图-hover.png替换了html中的placeholder.png。然后我在缩略图上使用了一个普通的 :hover-hover.png(参见 "top"-class)
完整代码如下:
HTML:
<div id="gallery">
<div id="floated_img">
<a href="images/placeholder_1.jpg" title="Name" data-lightbox="Box_1">
<img class="top" src="images/thumbnail-hover.png">
</a><p>Name</p>
</div>
</div>
CSS:
#gallery {
padding-top: 10px;
font-size: 0;
margin: 0 auto;
width: 58.5%;
text-align: center;
display: inline-block;
}
#floated_img {
float: left;
height: 200px;
width: 200px;
margin-left: 20px;
margin-bottom: 30px;
margin-top: 20px;
display: inline-block;
background-image: url(../images/placeholder.png);
}
#floated_img img.top {
float: left;
height: 200px;
width: 200px;
display: inline-block;
opacity: 0;
transition: opacity 500ms ease-in-out;
}
#floated_img img.top:hover {
opacity: 0.4;
}
我有一个图像网格。当我悬停图像时,我想要一个简单的悬停效果,使用顶部的第二个图像和 ease-in-out 过渡。当我点击图片时,它会使用 Lightbox 2 打开它的更大版本。我无法让悬停工作...
HTML-Code 一张图片和标题:
<div id="gallery">
<div class="floated_img">
<a href="images/placeholder_1.jpg" title="Name" data-lightbox="Box_1"><img src="images/placeholder.png">
</a>
<p>Name</p>
</div>
</div>
CSS:
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
text-align: center;
}
#gallery {
padding-top: 10px;
font-size: 0;
margin: 0 auto;
width: 58.5%;
text-align: center;
display: inline-block;
}
.floated_img {
float: left;
margin-left: 20px;
margin-bottom: 30px;
display: inline-block;
}
#gallery p {
font-family: 'Roboto', Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
color: #000;
text-align: center;
}
我终于明白了!我在底部图像中使用了这个 CSS 代码:
{background-image: url(../images/placeholder.png);}
然后我用缩略图-hover.png替换了html中的placeholder.png。然后我在缩略图上使用了一个普通的 :hover-hover.png(参见 "top"-class)
完整代码如下:
HTML:
<div id="gallery">
<div id="floated_img">
<a href="images/placeholder_1.jpg" title="Name" data-lightbox="Box_1">
<img class="top" src="images/thumbnail-hover.png">
</a><p>Name</p>
</div>
</div>
CSS:
#gallery {
padding-top: 10px;
font-size: 0;
margin: 0 auto;
width: 58.5%;
text-align: center;
display: inline-block;
}
#floated_img {
float: left;
height: 200px;
width: 200px;
margin-left: 20px;
margin-bottom: 30px;
margin-top: 20px;
display: inline-block;
background-image: url(../images/placeholder.png);
}
#floated_img img.top {
float: left;
height: 200px;
width: 200px;
display: inline-block;
opacity: 0;
transition: opacity 500ms ease-in-out;
}
#floated_img img.top:hover {
opacity: 0.4;
}