代码来自头条号 ” 前端小智 ”, 侵权删
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
background-color: #000;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.container{
width: 1100px;
display: flex;
justify-content: space-between;
}
img{
width: 350px;
height: 350px;
transform-origin: center;
/*perspective 属性定义 3D 元素距视图的间隔,以像素计。该属性容许您扭转 3D 元素查看 3D 元素的视图。当为元素定义 perspective 属性时,其子元素会取得透视成果,而不是元素自身 */
transform: perspective(800px) rotateY(20deg);
transition: .5s;
-webkit-box-reflect: below 1px linear-gradient(transparent, transparent, #0004); /* 倒影 */
}
.container:hover img {opacity: 0.1;}
.container img:hover{transform:perspective(800px) rotateY(0deg);
opacity: 1;
}
</style>
</head>
<body>
<div class="container">
<img src="https://img0.baidu.com/it/u=3231005548,635944634&fm=26&fmt=auto&gp=0.jpg" alt="">
<img src="https://img0.baidu.com/it/u=3231005548,635944634&fm=26&fmt=auto&gp=0.jpg" alt="">
<img src="https://img0.baidu.com/it/u=3231005548,635944634&fm=26&fmt=auto&gp=0.jpg" alt=""></div>
</body>
</html>