使用JavaScript+canvas实现图片裁剪

2020-05-17 06:27:24易采站长站整理

            canvas.css(“cursor”, “pointer”);
            selectObj.bHow[3] = true;
            selectObj.iCSize[3] = selectObj.csizeh;
        }
        if (iMouseX > selectObj.x && iMouseX < selectObj.x + selectObj.w && iMouseY > selectObj.y && iMouseY < selectObj.y + selectObj.h) {
            canvas.css(“cursor”, “move”);
        }
        // in case of dragging of resize cubes
        var iFW, iFH, iFX, iFY, mx, my;
        if (selectObj.bDrag[0]) {
            iFX = iMouseX – selectObj.px;
            iFY = iMouseY – selectObj.py;
            iFW = selectObj.w + selectObj.x – iFX;
            iFH = selectObj.h + selectObj.y – iFY;
            canvas.data(“drag”, true);
        }
        if (selectObj.bDrag[1]) {
            iFX = selectObj.x;
            iFY = iMouseY – selectObj.py;
            iFW = iMouseX – selectObj.px – iFX;
            iFH = selectObj.h + selectObj.y – iFY;
            canvas.data(“drag”, true);
        }
        if (selectObj.bDrag[2]) {
            iFX = selectObj.x;
            iFY = selectObj.y;
            iFW = iMouseX – selectObj.px – iFX;
            iFH = iMouseY – selectObj.py – iFY;
            canvas.data(“drag”, true);
        }
        if (selectObj.bDrag[3]) {
            iFX = iMouseX – selectObj.px;