css3 transform及原生js实现鼠标拖动3D立方体旋转

2020-05-01 09:52:50易采站长站整理

        }   
</style>    

JS代码块:

JavaScript Code复制内容到剪贴板

<script>   
    move();   
  
    clickBox();   
  
    //鼠标按下且移动时触发,   
  
    function move(){   
        var body = document.querySelector("body");   
        var box = document.querySelector(".box");   
        var xNum =document.querySelector(".xNum");   
        var yNum =document.querySelector(".yNum");   
        var x = 0,y = 0,z = 0;   
        var xx = 0,yy = 0;   
        var xArr = [],yArr = [];   
        window.onmousedown = function (e) {//鼠标按下事件   
            body.style.cursor = ‘url("img/closedhand1.png"),auto’;   
            xArr[0] = e.clientX/2;//获取鼠标点击屏幕时的坐标   
            yArr[0] = e.clientY/2;   
            window.onmousemove = function (e) {//鼠标移动事件————当鼠标按下且移动时触发   
                xArr[1] = e.clientX/2;//获取鼠标移动时第一个点的坐标   
                yArr[1] = e.clientY/2;   
                yy += xArr[1] – xArr[0];//获得鼠标移动的距离   
                xx += yArr[1] – yArr[0];   
                xNum.value = xx+"°";//将所获得距离数字赋值给input显示旋转角度