总站首页 | 我要入驻 | 招生合作 | 您好,欢迎访问育优汇,希望本篇文章能够给您带来帮助!
育优汇网 > 动态汇总 > IT培训机构> 重庆学Web前端哪个培训学校好

重庆学Web前端哪个培训学校好

机构:IT培训机构 时间:2021-06-24 13:50:39 点击:146


IT培训中心

IT培训学校

什么是路径?重置路径和闭合路径应该怎样操作?


在画布中绘制的所有图形都会形成路径,通过初始位置和连线端点便会形成一条绘制路径。路径需要通过路径状态进行分割或闭合,来产生不同的路径样式。路径的状态包括重置路径和闭合路径两种,具体介绍如下。

1. 重置路径

在同一画布中,我们添加再多的连线端点也只能有一条路径,如果想要开始新的路径,就需要使用beginPath()方法,当出现beginPath()即表示路径重新开始。示例代码如下。

<body><canvasid="cas"width="1000"height="300">您的浏览器不支持canvas标签。</canvas></body></html><script>varcontext=document.getElementById("cas").getContext('2d');context.moveTo(10,10);//定义初始位置context.lineTo(300,10);//定义连线端点context.lineWidth='5';context.strokeStyle='#00f';context.stroke();//定义描边context.moveTo(10,50);//定义初始位置context.lineTo(300,50);//定义连线端点context.lineWidth='5';context.strokeStyle='#f00';context.stroke();//定义描边</script>

运行示例代码,效果如图1所示。

图 1 设置线条颜色

由于两条线在同一路径中,因此第一条线并没有显示预期的蓝色,而是被红色覆盖。想要让线显示不同的颜色,就需要对路径进行分割。在第13行代码和第14行代码之间添加以下代码。

context.beginPath();//重置路径

运行示例代码,效果如图2所示。

图2 设置线条颜色

2. 闭合路径

闭合路径就是将我们绘制的开放路径,进行封闭处理,多点的路径闭合后会形成特定的形状。在画布中,使用closePath()方法闭合路径。例如下面的示例代码片段,用于绘制一条L形的线。

varcontext=document.getElementById("cas").getContext('2d');context.moveTo(10,10);//定义初始位置context.lineTo(10,100);//定义连线端点context.lineTo(100,100);//定义连线端点context.strokeStyle='#00f';context.stroke();//定义描边

运行示例代码,效果如图3所示。

图 3 绘制线

图3所示,通过线可以绘制一个L形字母,当我们在第4行代码和第5行代码之间添加closePath()方法,具体代码如下。

context.closePath()//闭合路径

此时刷新页面,路径就会闭合,变为一个直角三角形,如图4所示。

图 4 闭合路径




猜你喜欢:

HTML5新增form属性有哪些功能?具体应该怎样操作?

网页设计中如何创建和使用画布?

HTML5画布中线的样式是怎样设置的?

黑马程序员HTML&JS+前端培训

  • 零基础

    零基础

    对IT设计有兴趣,希望从事IT行业

  • 有基础

    有基础

    强化自己能力,加强专业技能

  • 在校大学生

    在校大学生

    丰富职场技能,毕业不失业

  • 不满于现状

    不满于现状

    提升专业水平,轻松升职加薪

IT培训学校推荐课程
  • IT培训机构课程

    大数据

  • IT培训机构课程

    智能物联网

  • IT培训机构课程

    Unity游戏开发

  • IT培训机构课程

    网络安全

  • IT培训机构课程

    互联网营销

  • IT培训机构课程

    影视剪辑包装

不断推动协同育人、不断推动产学融合、不断实现人才培养,从适应产业向引领产业转变、从学科导向向以产业需求导向转变,从学科分科向交叉融合转变,推出了贴近企业需求的热门IT学科课程体系,采用全程面授高品质、高体验培养模式,教学大纲紧跟企业需求,以开放的教学模式,千锋教育积极探索与大厂之间的合作,引入围绕新基建的项目和先进技术合作,与课程内容相融合,确保学员所学知识的前瞻性,提高实战技能,使人才培养与企业需求在结构、质量、水平上相适应。千锋以就业需求为导向,升级了基础课、专业课、项目课、企业课、就业课及职后课六位一体的六维全息课程体系,覆盖了学员从试听到实习、就业、职后成长的全学习周期,最大程度赋能广大学员,在以人为本的教育理念下,千锋自成立以来就坚持着高品质全程面授,严管大爱,全方位督促、跟踪每一位学员的学习进度,确保每一位学员高质量完成学业,顺利就业。

IT课程分类

  • IT课程推荐

    HTML5

  • IT课程推荐

    Java

  • IT课程推荐

    Python

  • IT课程推荐

    全链路设计

  • IT课程推荐

    云计算

  • IT课程推荐式

    软件测试


IT培训中心