博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5--5-14 阶段小练习:绘制太极图案
阅读量:7284 次
发布时间:2019-06-30

本文共 1893 字,大约阅读时间需要 6 分钟。

html5--5-14 阶段小练习:绘制太极图案

 

学习要点

  • 运用前几节课的知识完成一个小练习

这个图案有多种不同的绘制方法,这里只做一个简单的演示,练习的时候可以自己思考一下,尝试其他的方法,或者对这个图案进行进一步的美化。

渐变色绘制方法

  1. createLinearGradient() 创建线性渐变
  • createLinearGradient(x1,y1,x2,y2)---颜色渐变的起始坐标和终点坐标
  • addColorStop(位置,"颜色值")---0表示起点...插入点...1表示终点,配置颜色停止点
createRadialGradient(x1,y1,r1,x2,y2,r2,) 创建放射状/环形的渐变 ....

文字的绘制方法

  1. strokeText("文字",x,y,maxWith) 绘制(描边)空心文字
  2. fillText("文字",x,y,maxWith) 绘制实心
  3. 字体样式:font="大小 字体 ..."

矩形的绘制方法

  1. rect(x,y,w,h)创建一个矩形
  2. strokeRect(x,y,w,hx,y,w,h) 绘制矩形(无填充)
  3. fillRect(x,y,w,h) 绘制"被填充"的矩形
  4. stroke() 绘制已定义的路径
  5. fill()绘制一个实心的(带填充的图形)

Canvas的路径方法

  1. moveTo() 定义绘制路径的起点(在直线中就是定义直线的起点)
  2. lineTo() 添加一个新点,(在我们的直线案例中就是定义直线的终点,但是后边继续绘制的话,它就变成中间点)
  3. stroke() 绘制已定义的路径
  4. fill()绘制一个实心的(带填充的图形)
  5. beginPath() 用来创建新的路径
  6. closePath() 从当前点回到起始点的来封闭路径
  7. arc(x,y,r,开始角度,结束角度,true/false) :创建圆弧/曲线(用于创建圆形或部分圆)

绘制直线段流程:

  1. 在HTML5文档中添加canvas元素,并且设置的宽高和ID
  2. 在canvas元素中添加提示语句,让不支持canvas的浏览器能够显示友好的提示语句
  3. 添加script元素
  4. 获取画布/设置绘图绘图环境:此为固定语句,暂时记住、了解即可,后续课程还会继续讲解
    1. 指定线宽:lineWidth= 数值
    2. 指定颜色:strokeStyle=颜色值(只适用用轮廓,线段等,填充色用:fillStyle=颜色值
  5. 设定起点:moveTo(x坐标,y坐标)
  6. 设定终点:lineTo(x坐标,y坐标)
  7. 开始绘制:stroke()

绘制矩形流程:

  1. 在HTML5文档中添加canvas元素,并且设置的宽高和ID
  2. 在canvas元素中添加提示语句,让不支持canvas的浏览器能够显示友好的提示语句
  3. 添加script元素
  4. 获取画布/设置绘图绘图环境:此为固定语句,暂时记住、了解即可,后续课程还会继续讲解
  • 绘制空心矩形
  1. 指定线宽:lineWidth= 数值
  2. 指定轮廓颜色:strokeStyle=颜色值(只适用用轮廓,线段等,填充色用:fillStyle=颜色值
  3. 设定矩形的基本参数:strokeRect(x,y;width,height)
绘制填充矩形
  1. 指定填充颜色:fillStyle=颜色值(只适用用轮廓,线段等,填充色用:fillStyle=颜色值
  2. 设定矩形的基本参数:fillRect(x,y;width,height)

绘制圆

  1. 在HTML5文档中添加canvas元素,并且设置的宽高和ID
  2. 在canvas元素中添加提示语句
  3. 添加script元素
  4. 获取画布/设置绘图绘图环境
  5. 指定线宽:lineWidth= 数值
  6. 指定颜色:fill/strokeStyle=颜色值(只适用用轮廓,线段等,填充色用:fillStyle=颜色值
  7. 设定圆的基本参数:
  • 圆心的坐标:x,y
  • 圆的半径:数值
  • 起始弧度和终止弧度:角度值1,角度值2
  • 绘制方向:true(逆时针)/false(顺时针)
开始绘制:stroke()/fill()

 

实例

1  2  3  4 
5 无标题文档 6 7 8 9 10 11 12 13
14 Document15 18 19 20
21 您的浏览器暂不支持HTML5的canvas元素!!22
23 67 68 69
View Code

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/7985860.html

你可能感兴趣的文章
使用Git Bash for Windows
查看>>
【087】Stylish & Greasemonkey
查看>>
uva 10626 - Buying Coke(记忆化搜索)
查看>>
WIN8.1 PRO RTM VOL.Enterprise.2013.10.17
查看>>
arcengine 要素渲染和专题图制作
查看>>
安装VS2005的sp1补丁错误,未通过数字签名检查(轉)
查看>>
Struts1 MVC框架的工作原理
查看>>
xdebug调试一直等待连接
查看>>
写个线程池
查看>>
8月14日云栖精选夜读 | 报告老板!这个阿里程序员每天上班就看别人接吻
查看>>
CentOS7(1708)制作docker镜像之后,开启sshd服务失败的处理办法
查看>>
机器人终于有触觉了!甚至可以实现膝跳反射丨Science
查看>>
Vue UI 组件库
查看>>
用代码控制网络断开与重连
查看>>
带你玩转Logview: MaxCompute Logview参数详解和问题排查
查看>>
探讨:通过循环数组或者集合,插入数据库中没有的数据
查看>>
Spring @Value的$和#用法区别
查看>>
“团灭”经历想说的散伙话
查看>>
用HTML和JS来开发移动app - 部署Cordova配套开发环境
查看>>
前端之jquery函数库
查看>>