二、初识Canvas---修改颜色和线宽

修改样式之修改颜色:

十六进制码/单词/rgba 都可以 写在想要修改的上方

1.context.fillStyle= “颜色值”—修改背景颜色

//绘制矩形
//context.fillRect(x坐标,y坐标,宽度,高度)
//fillStyle实现填充效果
context.fillStyle = "green";
context.fillRect(50, 40, 100, 100);
context.fillStyle = "rgba(255,0,0)";
context.fillRect(175, 40, 100, 100);
context.fillStyle = "#ccc";
context.fillRect(300, 40, 100, 100);

在这里插入图片描述

2.context.strokeStyle= “颜色值”—修改边框颜色

//绘制边框
context.strokeStyle = "green"
context.strokeRect(50, 40, 100, 100);
context.strokeRect(175, 40, 100, 100);
context.strokeStyle = "#ccc";
context.strokeRect(300, 40, 100, 100);

在这里插入图片描述

            //修改直线颜色
            context.strokeStyle = "green"
            context.beginPath(); //开始路径
            context.moveTo(40,40); //设置路径原点
            context.lineTo(340,40); //设置路径终点
            context.closePath(); //结束路径
            context.stroke(); //绘出路径轮廓
            //修改斜线颜色
            context.strokeStyle = "rgba(255,0,0)";
            context.beginPath(); //开始路径
            context.moveTo(40,40); //设置路径原点
            context.lineTo(340,340); //设置路径终点
            context.closePath(); //结束路径
            context.stroke(); //绘出路径轮廓

在这里插入图片描述

修改样式之修改线宽

canvas有一个办法可以增加线宽,即2D渲染上下文的lineWidth属性。
lineWidth属性的默认值为1,但是可以将它修改为任意值。

			//修改直线宽度
            context.lineWidth = 10; //加粗线条
            
            context.strokeStyle = "green" //绿色线
            context.beginPath(); //开始路径
            context.moveTo(40,40); //设置路径原点
            context.lineTo(340,40); //设置路径终点
            context.closePath(); //结束路径
            context.stroke(); //绘出路径轮廓
            
            //修改斜线宽度
            context.lineWidth = 20; //进一步加粗线条
            
            context.strokeStyle = "rgba(255,0,0)"; //红色线
            context.beginPath(); //开始路径
            context.moveTo(40,40); //设置路径原点
            context.lineTo(340,340); //设置路径终点
            context.closePath(); //结束路径
            context.stroke(); //绘出路径轮廓

在这里插入图片描述

			//加粗矩形边框
            context.lineWidth = 10; //加粗矩形边框
            context.strokeStyle = "green"
            context.strokeRect(50, 40, 100, 100);

            context.lineWidth = 20; //加粗矩形边框
            context.strokeStyle = "rgba(255,0,0)";
            context.strokeRect(175, 40, 100, 100);

            context.lineWidth = 30; //加粗矩形边框
            context.strokeStyle = "#ccc";
            context.strokeRect(300, 40, 100, 100);

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值