我正在尝试为图片库找到解决方案!我有一个盒子作为每个图像的包装。我现在想隐藏右边和左边的一个图标,在用户不可见的框内。只是一个透明层,每边可能有5-10%可见。然后在JSFiddle中看到的图标会根据哪个图层悬停而滑入。例如,右侧的图标应该删除图像,左侧的图标应该将其作为帖子的标题图像。我可以用骨干处理事件,但我找不到css / html和jQuery部分的解决方案。
.box {
float: left;
min-height: 282px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
width: 282px;
}
img {
max-height: 282px;
max-width: 100%;
z-index: 1;
}
感谢radzo
答案 0 :(得分:1)
这样的话,这是一个 FIDDLE
<div class="box">
<span class="fa fa-camera fa-3x">
<span class="title">Image Title</span>
<span class="desc">Image description</span>
</span>
<span class="fa fa-times-circle fa-3x"></span>
<img src="http://www.sylvain-lader.fr/wp-content/uploads/2012/07/placeholder.jpg"/>
</div>
.box {
position: relative;
float: left;
height: 282px;
width: 282px;
overflow: hidden;
}
img {
max-height: 282px;
max-width: 100%;
}
.fa-camera,
.fa-times-circle {
position: absolute;
display: block;
padding: 10px;
width: 131px;
height: 272px;
transition: all 0.4s ease-in;
}
.fa-camera {
left: -120px;
text-align: left;
font-size: 22px !important;
}
.fa-camera:hover {
background: rgba(255,255,255,0.5);
left: 0;
}
.fa-times-circle {
right: -120px;
text-align: right;
font-size: 26px !important;
}
.fa-times-circle:hover {
right: 0;
cursor: pointer;
}
.title,
.desc {
display: block;
}
.title {
margin-top: 10px;
font-size: 12px;
font-weight: bold;
}
.desc {
margin-top: 8px;
font-size: 12px;
}