css-3D变换-transform transform-style开启3D perspective设置景深


DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>景深透视title>
  <style>
    /* 
            3D变换:
                transform-style: preserve-3d; ---- 开启3D空间
                perspective ---- 设置景深
                    1.设置景深透视的元素,会实现近大远小的3D效果。
                    2.使用方式:给要实现效果的父元素设置
                    3.最佳效果的取值范围是:800px-1500px
     */
        #container{
            width: 234px;
            height: 488px;
            border: 1px solid black;
            margin: 200px auto;
            transform-style: preserve-3d;
            perspective: 800px;
        }
        img{
            transform-origin: right top;
            transition:1s all;
        }
        #container:hover img{
            transform: rotateX(45deg);
        }
    style>
head>
<body>

  <div id="container">
    <img src="../imgs/door.png" alt="">
  div>

body>
html>