以下为 html 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>塔罗牌动画</title>
<link rel="stylesheet" href="style/style.css">
</head>
<body>
<div>
<img class="ka01" src="images/ka01.png">
<img class="ka02" src="images/ka02.png">
</div>
</body>
</html>
以下为 css 代码
@charset "utf-8";
*{
margin:0;
padding:0;
outline:none;
}
div{
width:223px;
height:333px;
margin: 50px auto;
position:relative;
perspective: 400px; /* 透视效果,增强立体感 */
}
img{
position:absolute;
top:0;
left:0;
backface-visibility: hidden; /* 背面不可见 */
transition:all 1s linear 0s; /* 所有属性,持续1s,linear函数,过渡0s */
}
.ka02{
transform:rotateY(180deg); /* 先将图2放到背面(不可见)*/
}
div:hover .ka02{transform: rotateY(0deg);}
div:hover .ka01{ transform: rotateY(-180deg);} /* 鼠标悬浮时图1转到后面 */