HTML5 Cavans(6) 变换矩阵,全局阿尔法值,合成

复制代码
            var context = document.getElementById("myCanvas").getContext("2d");
            //旋转45度,和context.rotate(Math.PI / 4)效果一样
            context.setTransform(1, 0, 0, 1, 0, 0);//重置矩阵
            var angle = Math.PI / 4;
            var xScale = Math.cos(angle);
            var ySkew = -Math.sin(angle);
            var xSkew = Math.sin(angle);
            var yScale = Math.cos(angle);
            var xTrans = 200;
            var yTrans = 200;
            //context.globalAlpha = 0.8;//全局透明度
            //不设置全局透明可以达到一样效果,如果设置全局0.8再设置fillStyle中透明度0.8,最后透明度回事0.8*0.8=0.64
            //context.fillStyle = "rgba(255,123,172,0.8)"; 
            //context.globalCompositeOperation = "copy";//合成模式

            context.fillStyle = "rgba(255,123,172,1)";
            context.transform(xScale, ySkew, xSkew, yScale, xTrans, yTrans);
            context.fillRect(0, 0, 100, 100);
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值