这次给大家带来用H5怎样用绘制五角星,怎么H5怎样用绘制五角星?H5绘制五角星的注意事项有哪些,下面就是实战案例,一起来看一下。

是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。

只是一个绘制图形的容器,除了id、class、style等属性外,还有height和width属性。在>元素上绘图主要有三步:

1.获取元素对应的DOM对象,这是一个Canvas对象;

2.调用Canvas对象的getContext()方法,得到一个CanvasRenderingContext2D对象;

3.调用CanvasRenderingContext2D对象进行绘图。

通过对五角星分析,我们可以确定各个顶点坐标的规律,这里需要注意的一点是:在canvas中,Y轴的方向是向下的。var canvas = document.getElementById("canvas");

var context = canvas.getContext("2d");

context.beginPath();

//设置是个顶点的坐标,根据顶点制定路径

for (var i = 0; i < 5; i++) {

context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,

-Math.sin((18+i*72)/180*Math.PI)*200+200);

context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,

-Math.sin((54+i*72)/180*Math.PI)*80+200);

}

context.closePath();

//设置边框样式以及填充颜色

context.lineWidth="3";

context.fillStyle = "#F6F152";

context.strokeStyle = "#F5270B";

context.fill();

context.stroke();

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

怎样用正则表达式匹配IP地址与域名

php画五角星,H5怎样用绘制五角星相关推荐

  1. H5+javascript 动态绘制五角星

    原理 手动画五角星感觉谁都会. 这不是有手就行,简简单单.可是用代码画图应该怎样做呢? 其实也很简单在H5画布上无非就是找点,然后按一定的顺序连接这些点.那么问题来了点怎么找啊? 给你整副图,一看就明 ...

  2. python turtle库画一个五角星 【Python初学 绘制五角星】

    一.常用命令 import turtle #导入turtle库 import time #时间模块 turtle.forward() #向前移动 turtle.right() #顺时针旋转 turtl ...

  3. python turtle五角星_Python利用turtle绘制五角星

    绘制用到的参数我们存放在data.txt文件中,data.txt文件内容如下: 300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,144,1, ...

  4. python画五角星为什么144度_使用turtle绘制五角星、分形树

    本文实例为大家分享了使用turtle绘制五角星和分形树的具体代码,供大家参考,具体内容如下 turtle 库 与之前程序的区别: 没有显示的input()与output() 没有赋值语句 大部分语句为 ...

  5. 如何用python的turtle画五角星_海龟编辑器五角星怎么画 绘制五角星就是这么简单...

    海龟编辑器作为一款面向少儿的Python编辑器,它可以让孩子通过图形化的方式学习Python,很多用户在刚开始使用时不知道怎么绘制最基本的图形,小编将绘制五角星的方式通过两种方法进行讲解,想知道的赶快 ...

  6. 计算机画图星星怎么画,海龟编辑器五角星怎么画 绘制五角星就是这么简单

    海龟编辑器作为一款面向少儿的Python编辑器,它可以让孩子通过图形化的方式学习Python,很多用户在刚开始使用时不知道怎么绘制最基本的图形,小编将绘制五角星的方式通过两种方法进行讲解,想知道的赶快 ...

  7. python画五角星为什么144度_海龟编辑器五角星怎么画 绘制五角星就是这么简单...

    海龟编辑器作为一款面向少儿的Python编辑器,它可以让孩子通过图形化的方式学习Python,很多用户在刚开始使用时不知道怎么绘制最基本的图形,小编将绘制五角星的方式通过两种方法进行讲解,想知道的赶快 ...

  8. python画五角星为什么144度_python绘制五角星

    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码: import turtle #导入turtle库包 turtle.fillcolor(" ...

  9. python画五角星-Python第八课 绘制五角星1.0

    第八课 绘制五角星1.0 学习目标: 1. 了解并学会使用turtle库. 2. 复习while循环. 教学重难点: turtle库的使用. 学习内容: 案例2: 使用turtle 库在Python中 ...

最新文章

  1. 如何找到调用当前方法的方法?
  2. java核心编程视频教学
  3. linux mysql数据库优化_MySQL_Linux下MySQL数据库性能调优方法,以下的环境具备一定的代表性 - phpStudy...
  4. 11个高效的VS调试技巧
  5. 树形结构递归_递归和匿名函数
  6. 【音效处理】Delay/Echo 简介
  7. XP远程桌面连接网络无法验证解决办法
  8. EndnoteX9下载并安装
  9. 什么是游戏盾,如何使用
  10. format mla_MLA Format MLA格式
  11. java mysql 分页_mysql分页查询总结
  12. springboot freemarker不渲染页面返回字符串
  13. 通俗易懂的Latex教程文档
  14. mysql域是什么意思_MySQL--域
  15. Adobe Reader Acrobat Pro XI在连网下打开几秒后,卡顿并自动退出问题解决措施
  16. 刺猬乐队在唯品会工作过_Microsoft乐队是您从未听说过的出色智能手表和健身追踪器...
  17. Material Design【Android-Toolbar,滑动菜单,悬浮按钮,卡片布局,下拉刷新和可折叠式标题栏及案例】
  18. php对参数校验(名称、地址、掩码、日期、时间、端口)
  19. 磁盘空间不足怎么办?释放磁盘空间的4种方法
  20. JavaScript运算符 详解

热门文章

  1. Netcdf4.4的安装过程(附netcdf4.1.3的安装过程)
  2. linux实训心得体会范文
  3. centos7.1与无线网 (芯片rtl8723be)
  4. 手把手教你用JAVA实现“语音识别”功能(声音转文字)标贝科技
  5. (新零售)商户网格化运营 - 阿里云RDS PostgreSQL最佳实践
  6. poi 启用保护后取消_ie11启用增强保护模式开启关闭方法
  7. matlab自动运行,自动运行matlab的方法步骤
  8. windows 10下 opessl 64位编译
  9. 海康ISAPI透传ftp
  10. 四级口语计算机对话,2017大学英语四级口语场景对话练习(5)