您现在的位置是:群英 > 开发技术 > web开发
canvas元素是什么,HTML5中如何绘制图形
Admin发表于 2022-06-23 17:08:12445 次浏览
这篇文章主要为大家详细介绍了canvas元素是什么,HTML5中如何绘制图形,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。


canvas元素

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

html代码

<canvas id="demo"></canvas>

矩形

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

fillRect(x,y,width,height)

x:距离左上角的x值

y:距离左上角的y值

width,height:就是图形的宽高

<script type="text/javascript">
var demo=document.getElementById("demo");
var fang=demo.getContext("2d");
fang.fillStyle="pink";
fang.fillRect(0,0,200,50);
</script>

线条

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();

圆形

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();


图形插入

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.onload=function(){  
img.drawImage(img1,10,10,100,120)



以上就是关于“canvas元素是什么,HTML5中如何绘制图形”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: canvas
相关信息推荐
2022-10-10 17:47:54 
摘要:这篇文章主要介绍了软件设计之Deep Module深模块详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2021-11-20 17:45:43 
摘要:这篇文章我们来了解python中浅拷贝的实现,python中浅拷贝是对一个对象最顶层的拷贝。,即只拷贝对象的数据内容和父对象,不拷贝对象内部的子对象。下文介绍了四种实现浅拷贝的方式,有需要的朋友可以参考,接下来就跟随小编来了解看看吧!
2022-05-31 17:52:48 
摘要:java如何用cmd命令的方法:1、使用Runtime中【exec(String command)】方法执行cmd命令;2、先将执行的cmd命令写入到文件中后再执行,这是如果执行错误日志可以打印,线程也不会卡死。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部