在CSS中创建图片悬停时的分离动画可以通过使用CSS的transition和transform属性来实现。下面是一个示例代码:
HTML代码:
<div class="image-container">
<img src="image.jpg" alt="Image">
<div class="overlay"></div>
</div>
CSS代码:
.image-container {
position: relative;
display: inline-block;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
transition: opacity 0.3s ease;
}
.image-container:hover .overlay {
opacity: 1;
}
.image-container img {
transition: transform 0.3s ease;
}
.image-container:hover img {
transform: scale(1.1);
}
解释:
这样,当鼠标悬停在图片上时,图片会放大并显示出一个半透明的覆盖层,实现了图片悬停时的分离动画效果。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云