关于自由拖拽完成的剪切区域(UI组件之图片剪切器)

var x, y,areaWidth,areaHeight;
    var down;//闪光的判断标准,很好
    addEvent(canvas,'mousedown',function(e){
//        console.log(e.offsetX + ' '+e.offsetY)
        down = true;
        x = e.offsetX;
        y = e.offsetY;
        clipArea(x, y,1,1);

    })
    addEvent(canvas,'mousemove',function(e){
        if(down){
            areaWidth = e.offsetX - x;
            areaHeight = e.offsetY - y;
            clipArea(x, y,areaWidth,areaHeight);
        }


    })
    addEvent(canvas,'mouseup',function(e){
        addEvent(canvas,'moumove',function(){});
        down = false;
        areaWidth = e.offsetX - x;
        areaHeight = e.offsetY - y;
        clipArea(x, y,areaWidth,areaHeight);
    })

 

转载于:https://www.cnblogs.com/deerfig/p/6777786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值