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>
发表评论