CSS3悬停图片效果能够为网站添加更加生动的视觉效果,吸引用户的注意力,为网站营销增色不少。下面我们来介绍如何使用 CSS3 实现悬停图片效果。 / 图片悬停效果 / .hovereffect { w...
CSS3悬停图片效果能够为网站添加更加生动的视觉效果,吸引用户的注意力,为网站营销增色不少。下面我们来介绍如何使用 CSS3 实现悬停图片效果。
/* 图片悬停效果 */
.hovereffect {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.hovereffect .overlay {
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
background-color: rgba(0,0,0,0.5);
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.hovereffect img {
display: block;
position: relative;
-webkit-transition: all 0.4s linear;
transition: all 0.4s linear;
}
.hovereffect h2 {
text-transform: uppercase;
color: #ffffff;
text-align: center;
position: relative;
font-size: 17px;
padding: 10px;
background: rgba(0, 0, 0, 0.6);
-webkit-transform: translatey(-100px);
-ms-transform: translatey(-100px);
transform: translatey(-100px);
-webkit-transition: all 0.2s ease-in-out 0.1s;
transition: all 0.2s ease-in-out 0.1s;
opacity: 0;
}
.hovereffect:hover img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.hovereffect:hover .overlay {
opacity: 1;
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
}
.hovereffect:hover h2 {
opacity: 1;
-webkit-transform: translatey(0px);
-ms-transform: translatey(0px);
transform: translatey(0px);
} 通过以上的代码,我们可以实现一个简单的图片悬停效果。当鼠标悬停在图片上时,图片会放大 1.2 倍,同时会在图片上添加一个半透明的遮罩,以及图片上方和下方的一些介绍性文字。
在使用 CSS3 悬停图片效果时,可以根据需要自定义基础样式,以及文字和遮罩的样式和位置。这样可以让图片悬停效果在视觉上更加突出,吸引用户的注意力,让网站更具可读性和可视性。