我希望用户能够点击 Canvas 上的某处,多边形就会出现在上面
<DIV id="canvasarea" class="rounded">
<CANVAS id="canvas" width="800px" height="800px"></CANVAS>
</DIV>
最佳答案
使用 javascript 库,我会先尝试 processingjs - 请记住,IE 必须被欺骗才能支持 Canvas 。
我没有看到完全符合您要求的示例,但这两个应该可以为您提供一个很好的起点
http://processingjs.org/learning/basic/shapeprimitives
同域同上/learning/topic/continuouslines
这里还有一本关于 canvas 的入门读物 - 谷歌“dive into html5 canvas”
关于javascript - 如何通过 JavaScript 函数在 HTML5 Canvas 上绘制多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3480351/