javascript - 如何在 HTML5 Canvas 上绘制多边形?

标签 javascript css html canvas

我需要知道如何在 Canvas 上绘制多边形。不使用 jQuery 或类似的东西。

最佳答案

使用 moveTolineTo ( live demo ) 创建路径:

var ctx = canvas.getContext('2d');
ctx.fillStyle = '#f00';
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100,50);
ctx.lineTo(50, 100);
ctx.lineTo(0, 90);
ctx.closePath();
ctx.fill();

关于javascript - 如何在 HTML5 Canvas 上绘制多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4839993/

相关文章:

javascript - 为什么 V8 会给出这种令人困惑的错误消息?

Javascript 双击在 IE9 和 IE11 中不起作用

jquery - 仅在一个方向固定位置

html - % 和 px <div> 大小的混合

php - 一种输入形式中的两个不同值

javascript - 单击时将文本从列表添加到文本框的方法

javascript - HTML5 音频 : Using both oncanplay and oncanplaythrough events for audio

javascript - 在监听器中使用 javascript 隐藏自定义多字段的字段

css - 在 Internet Explorer 中使用样式的 Dojo TabContainer

javascript - 如何使用jQuery加载codepress