Web前端初学者的记录(第三天)

HTML5的新增元素
1.canvas元素
其主要针对于图像,图形,照片和代码等。
canvas路径-线条代码:
var 变量1 = document.getElementById("canvas的id名”);
var 变量2 = 变量1.getContext(“2d”);(这句是固定的,可以在画布中绘画2d图形,也只能是2d属性值)
变量2.moveTo(x,y);开始绘画线条的坐标
变量2.lineTo(x,y);结束绘画线条的坐标4
变量2.stroke();开始绘画

canvas路径-径向/圆代码:
var 变量1 =documen.getElementById("canvas的id名“);
var 变量2 =变量1.getContext(”2d“);
变量2.beginPath();开始一条路径
变量2.arc(x,y,圆的半径,开始坐标,结束坐标);
变量2.stroke();

canvas文本-实心字
var 变量1=document.getElementById(”canvas的id名“);
var 变量2=变量1.getContext(”2d“);
变量2.font=”字体大小的像素 字体系列“;
变量2.fillText(”输入内容“,x,y);
变量2.stroke();

canvas文本-空心字
var 变量1=document.getElementById("canvas的id名”);
var 变量2=变量1.getContext(“2d”);
变量2.stroketext(“输入内容”,x,y);
变量2.stroke();

canvas渐变-线条
var 变量1 = document.getElementById(“canvas的id名”);
var 变量2 = 变量1.getContext(“2d”);
var 变量3 = 变量2.CreatelinearGradient(x,y,x1,y1);
变量3.addcolorstop(0,“颜色”);
变量3.addcolorstop(1,“颜色”);
从0开始,往后渐变,变量3.addcolorstop()可以是多个
上面三步是创建渐变;下面三步是填充渐变
变量2.fillstyle=变量3;填充的颜色
变量2.fillRect(x,y,长,宽);其中x,y是距离画布的距离

canvas渐变-径向/圆
var 变量1=document.getElementById(“canvas的id名”);
var 变量2=变量1.getContext(“2d”);
var 变量3=变量2.CreateRadialGradient(x,y,半径r,x1,y1,r1);
变量3.addcolorstop(0,“颜色”);
变量3.addcolorstop(1,“颜色”);
上面是创建渐变,下面是填充渐变
变量2.fillstyle=变量3;
变量2.fillRect(x,y,长,宽);其中x,y是距离画布的距离

canvas图像
var 变量1=document.getElementById("canvas的id名“);
var 变量2=getContext(”2d“);
var 变量3=documen.getElementById("img标签的id名”);
变量3.onload = function(){
变量2.drawImage(变量3,x,y);
}
onload事件,它是图片载入后立即触发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值