JS五子棋界面设计用到的知识点

1. HTML DOM getContext() 方法

定义和用法:
getContext() 方法返回一个用于在画布上绘图的环境。

JavaScript 语法: Canvas.getContext(contextID)

参数:参数 contextID 指定了您想要在画布上绘制的类型。当前唯一的合法值是2d",它指定了二维绘图,并且导致这个方法返回一个环境对象,该对象导出一个二维绘图 API。

提示:在未来,如果 标签扩展到支持 3D 绘图,getContext() 方法可能允许传递一个 “3d” 字符串参数。

返回值: 一个 CanvasRenderingContext2D 对象,使用它可以绘制到 Canvas 元素中。

2. HTML canvas stroke() 方法

定义和用法:
stroke() 方法会实际地绘制出通过 moveTo() 和 lineTo() 方法定义的路径。默认颜色是黑色

JavaScript 语法: context.stroke();

3. HTML canvas beginPath() 方法

定义和用法:
beginPath() 方法开始一条路径,或重置当前的路径。

提示1:请使用这些方法来创建路径
moveTo()、lineTo()、quadricCurveTo()、bezierCurveTo()、arcTo() 和 arc()。
提示2:请使用 stroke() 方法在画布上绘制确切的路径。

JavaScript 语法: context.beginPath();

4. HTML canvas moveTo() 方法

定义和用法:
moveTo() 方法把路径移动到画布中的指定点,不创建线条。

JavaScript 语法: context.moveTo(x,y);

提示:请使用 stroke() 方法在画布上绘确切的路径。

参数描述
x路径的目标位置的 x 坐标。
y路径的目标位置的 y坐标。

5. HTML canvas strokeStyle 属性

定义和用法: strokeStyle 属性设置或返回用于笔触的颜色、渐变或模式。

默认值: #000000

JavaScript 语法: context.strokeStyle=color|gradient|pattern;

属性值

描述
color指示绘图笔触颜色的 CSS 颜色值。默认值是 #000000。
gradient用于填充绘图的渐变对象(线性 或 放射性)。
pattern用于创建 pattern 笔触的 pattern 对象

6. HTML canvas createRadialGradient() 方法

定义和用法:
createLinearGradient() 方法创建放射状/圆形渐变对象。渐变可用于填充矩形、圆形、线条、文本等等。

提示:请使用该对象作为 strokeStyle 或 fillStyle 属性的值。 提示:请使用 addColorStop()
方法规定不同的颜色,以及在 gradient 对象中的何处定位颜色。

JavaScript 语法: context.createRadialGradient(x0,y0,r0,x1,y1,r1);

参数值

参数描述
x0渐变开始点的 x 坐标
y0渐变开始点的 y 坐标
r0开始圆的半径
x1渐变结束点的 x 坐标
y1渐变结束点的 y 坐标
r1结束圆的半径

7. HTML canvas addColorStop() 方法

定义和用法: addColorStop() 方法规定 gradient 对象中的颜色和位置。 addColorStop() 方法与createLinearGradient() 或 createRadialGradient() 一起使用。

注释:您可以多次调用 addColorStop() 方法来改变渐变。如果您不对 gradient 对象使用该方法,那么渐变将不可见。

JavaScript 语法:gradient.addColorStop(stop,color);

参数值

参数描述
stop介于 0.0 与 1.0 之间的值,表示渐变中开始与结束之间的位置。
color在结束位置显示的 CSS 颜色值

8. HTML canvas fill() 方法

定义和用法: fill() 方法填充当前的图像(路径)。默认颜色是黑色。 提示:请使用 fillStyle 属性来填充另一种颜色/渐变。
注释:如果路径未关闭,那么 fill() 方法会从路径结束点到开始点之间添加一条线,以关闭该路径,然后填充该路径。

JavaScript 语法: context.fill();

9. HTML canvas arc() 方法

定义和用法: arc() 方法创建弧/曲线(用于创建圆或部分圆)。
提示:如需通过 arc() 来创建圆,请把起始角设置为 0,结束角设置为
2*Math.PI。
提示:请使用 stroke() 或 fill() 方法在画布上绘制实际的弧。

JavaScript 语法: context.arc(x,y,r,sAngle,eAngle,counterclockwise);

参数值

参数描述
x圆的中心的 x 坐标。
y圆的中心的 y 坐标。
r圆的半径
rsAngle起始角,以弧度计。(弧的圆形的三点钟位置是 0 度)。
eAngle结束角,以弧度计。
counterclockwise 可选规定应该逆时针还是顺时针绘图。False = 顺时针,true = 逆时针

10. HTML canvas drawImage() 方法

定义和用法: drawImage() 方法在画布上绘制图像、画布或视频。 drawImage()方法也能够绘制图像的某些部分,或者增加或减少图像的尺寸。

JavaScript 语法 1 在画布上定位图像: context.drawImage(img,x,y);

JavaScript 语法 2 在画布上定位图像,并规定图像的宽度和高度:
context.drawImage(img,x,y,width,height);

JavaScript 语法 3 剪切图像,并在画布上定位被剪切的部分:
context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

参数值

参数描述
img规定要使用的图像、画布或视频。
sx可选。开始剪切的 x 坐标位置。
sy可选。开始剪切的 y 坐标位置。
swidth可选。被剪切图像的宽度。
sheight可选。被剪切图像的高度。
x在画布上放置图像的 x 坐标位置。
y在画布上放置图像的 y坐标位置。
width可选。要使用的图像的宽度。(伸展或缩小图像)
height可选。要使用的图像的高度。(伸展或缩小图像)

**

动动小手自己尝试一下!(具体实现代码JS实现五子棋界面设计
**
在这里插入图片描述
在这里插入图片描述

All is well!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值