2D转换-CSS
CSS3中增加了2D转换模块,现用这些知识实现一下小demo,记录学习历程。

如上图,鼠标放上去,扑克牌缓缓倒下的效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2D转换-CSS</title>
<style>
*{
margin: 0px;
padding: 0px;
}
div{
width: 310px;
height: 438px;
border: 1px solid #000;
background: skyblue;
margin: 100px auto;
/*设置透视效果,px越小表示离的越近效果越强烈,px越大表示离的越远效果就越不明显*/
perspective: 500px;
}
img{
/*这个是过渡的用法,transform表示需要过渡的属性,1s过渡需要的时长*/
transition: transform 1s;
/*这个是锚点的概念,中下点作为锚点*/
transform-origin: center bottom;
}
/*hover属性 表示鼠标悬浮在div上对img做了效果*/
div:hover img{
/*2D转换的方法:围绕 X轴旋转80度,并与上面的锚点配合使用*/
transform: RotateX(80deg);
}
</style>
</head>
<body>
<div><img src="img/pk.png" alt=""></div>
</body>
</html>
发表评论