html5图形代var,HTML5中canvas元素绘制图形的方法

HTML5中canvas元素绘制图形的方法

发布时间:2020-08-29 13:41:49

来源:亿速云

阅读:103

作者:小新

小编给大家分享一下HTML5中canvas元素绘制图形的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

canvas元素

主要使用 JavaScript 在网页上绘制图像画布是一个矩形区域,可以控制其每一像素而且canvas 拥有多种绘制路径、矩形、圆形、以及添加图像的方法,接下来将在文章中为大家详细介绍

html代码

矩形

fillStyle:用来给图形添加色彩的

fillRect(x,y,width,height)

x:距离左上角的x值

y:距离左上角的y值

width,height:就是图形的宽高

var demo=document.getElementById("demo");

var fang=demo.getContext("2d");

fang.fillStyle="pink";

fang.fillRect(0,0,200,50);

1078031df67c81a6bb1a53f3f38a409f.png

线条

moveTo:线条开始位置

lineTo:结束位置

lineWidth:线条宽度

strokeStyle:颜色

stroke:开始绘制var demo=document.getElementById("demo");

var xian=demo.getContext("2d");

xian.moveTo(10,10);

xian.lineTo(100,100);

xian.lineWidth=2;

xian.strokeStyle="pink";

xian.stroke();

af3c581c6a2bd5497a03e9f14d792ce2.png

圆形

beginPath():开始路径

arc(x,y,r,sAngle,eAngle,counterclockwise)

x,y:为圆的中心点坐标

r:圆的半径

sAngle,eAngle:圆的起始角和结束角

counterclockwise:可写可不写规定应该逆时针还是顺时针绘图。False = 顺时针,true = 逆时针。var demo=document.getElementById("demo");

var yuan=demo.getContext("2d");

yuan.beginPath();

yuan.arc(100,100,50,0,2*Math.PI);

yuan.strokeStyle="pink";

yuan.stroke();

7debaa66c1f78fef127213c65bb06096.png

图形插入

drawImage(img,sx,sy,swidth,sheight,x,y,width,height)

sx,sy:剪切的 x,y 坐标位置

swidth,sheight:被剪切图像的宽度和高度

x,y:在画布上放置图像的 x,y 坐标位置

width,height:要使用的图像的宽度和高度var demo=document.getElementById("demo");

var img1=document.getElementById("img1");

var img=demo.getContext("2d");

img1.οnlοad=function(){

img.drawImage(img1,10,10,100,120)

a1ffe4df2928096fd02f44a30e67b2cf.png

看完了这篇文章,相信你对HTML5中canvas元素绘制图形的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值