<div class="img-container">
<div class="custom-upload-success"><i class="el-icon-check"></i></div>
<img :src="imgObj.url" alt="图片"> </img>
<div class="overlay">
<i class="el-icon-circle-plus-outline mr-3" @click="handlePictureCardPreview(imgObj)"></i>
<i class="el-icon-upload"></i>
</div>
</div>
.img-container {
position: relative;
width: 160px;
height: 100px;
color: white;
overflow: hidden;
border-radius: 4px;
.custom-upload-success {
position: absolute;
right: -15px;
top: -6px;
width: 40px;
height: 24px;
background: #13ce66;
text-align: center;
transform: rotate(45deg);
box-shadow: 0 0 1pc 1px rgba(0, 0, 0, 0.2);
i {
transform: rotate(-45deg);
vertical-align:baseline;
font-size: 0.9rem;
}
}
img {
width: 160px;
height: 100px;
object-fit: cover;
border-radius: 4px;
}
.overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
border-radius: 4px;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
i {
font-size: 1.3rem;
cursor: pointer;
}
}
}
.overlay:hover {
opacity: 1;
}