CSS3 悬停翻折特效是一种非常有趣的 CSS 技巧,它可以使网站中的图像在悬停时呈现出 3D 翻折效果,从而增加页面的吸引力和交互性。本文将介绍如何使用 CSS3 实现这种特效。 在 CSS 中,有...
CSS3 悬停翻折特效是一种非常有趣的 CSS 技巧,它可以使网站中的图像在悬停时呈现出 3D 翻折效果,从而增加页面的吸引力和交互性。本文将介绍如何使用 CSS3 实现这种特效。
在 CSS 中,有许多属性可以用来操作元素的渲染效果,比如 transform 、transition 和 perspective 等。这些属性可以相互组合使用,从而实现更加丰富的效果。
首先,我们需要在 HTML 中定义要添加悬停翻折效果的元素。假设我们要对一张图片进行操作,代码如下:
<div class="card">
<img src="example.jpg">
</div> p.card {
position: relative;
width: 250px;
height: 150px;
perspective: ***px;
}
p.card img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
transform-origin: center center -75px;
transform: rotateY(0deg);
transition: all 0.4s ease-in-out;
} p.card:hover img {
transform: rotateY(180deg) translateZ(75px);
box-shadow: 0 8px 30px rgba(0,0,0,0.4);
}