CSS3 3D旋转rotate效果实例介绍

2020-04-30 15:07:37易采站长站整理

    </style>     
    <script>     
        function rotate() {     
            var x = document.getElementById("rotateX").value;     
            var y = document.getElementById("rotateY").value;     
            var z = document.getElementById("rotateZ").value;     
            document.getElementById("block").style.webkitTransform = "rotateX(" + x + "deg) rotateY(" + y + "deg) rotateZ(" + z + "deg)";     
     
            document.getElementById("degx-span").innerText = x;     
            document.getElementById("degy-span").innerText = y;     
            document.getElementById("degz-span").innerText = z;     
        }     
    </script>     
</head>     
<body>     
    <div id="experiment">     
        <div id="block"></div>     
    </div>     
    <div id="ep">     
        <p>rotate x: <span id="degx-span">0</span>deg</p>     
        <input type="range" min="-360" max="360" id="rotateX" value="0" class="range-control" onmousemove="rotate()"/><br/>     
        <p>rotate y: <span id="degy-span">0</span>deg</p>     
        <input type="range" min="-360" max="360" id="rotateY" value="0" class="range-control" onmousemove="rotate()"/><br/>