<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
html{
/* 旋转属于立体效果(近大远小),默认情况下网页是不支持透视效果的,如果我们需要看到这个效果
我们必须设置网页的视距(建议:600px-1200px)*/
perspective :800px;
}
.box1{
width: 200px;
height: 200px;
background-color:#bfa;
margin: 200px auto;
transition: all 1s;
}
body{
border: tomato 1px solid;
}
body:hover .box1{
/* 通过旋转,可以使元素沿着x,y,z 旋转指定的角度
transform:rotateX();
transform:rotateY();
transform:rotateZ();
*/
/* transform: rotate(360deg); */
/* transform: rotateZ(1turn); */
/* transform: rotateX(45deg); */
/* rotate 和 translate的位置呼唤你后其效果也会发生变化 */
transform: rotateY(180deg) translateZ(400px);
/* 是否显示元素的背面
可选值:
visible 显示(默认值)
hidden 隐藏
*/
backface-visibility: visible;
}
</style>
</head>
<body>
<div class="box1"></div>
</body>
</html>