canvas绘制多边形
效果图:
代码如下:
<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <title>canvas 画多边形</title> </head> <body> <canvas id="myCanvas" width="500" height="500"></canvas> </body> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext('2d'); function draw(x,y,n,r){ var i,ang; ang= Math.PI*2/n; ctx.save(); ctx.fillStyle = 'rgba(255,0,0,.3)'; ctx.strokeStyle = 'hsl(120,50%,50%)'; ctx.lineWidth = 1; ctx.translate(x,y); ctx.moveTo(0,-r); ctx.beginPath(); for(i=0;i<n;i++){ ctx.rotate(ang); ctx.lineTo(0,-r); } ctx.closePath(); ctx.fill(); ctx.stroke(); ctx.restore(); } draw(100,100,3,40); draw(200,100,4,40); draw(300,100,5,40); draw(100,200,6,40); draw(200,200,7,40); draw(300,200,8,40); </script> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
想看前面整理的canvas常用API的同学可以点下面: canvas学习之API整理笔记(一) canvas学习之API整理笔记(二) 本系列文章涉及的所有代码都将上传至:http://wd.jb51.net:81//201612/yuanma/About-Canvas-master_jb51.rar 从本篇文章开始,我会分享给大家canvas绘制的各种基础图形和酷炫的图形,注意:是一系列!欢迎关注! 后续每篇文章我会着重分享给大家一些使用Canvas开发的实例和这些实例的实现思路. 本文看点:
-
Android编程之canvas绘制各种图形(点,直线,弧,圆,椭圆,文字,矩形,多边形,曲线,圆角矩形)
本文实例讲述了Android编程之canvas绘制各种图形的方法.分享给大家供大家参考,具体如下: 1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into
-
canvas绘制多边形
效果图: 代码如下: <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <title>canvas 画多边形</title> </head> <body> <canvas id="myCanvas"
-
js+canvas实现可自动吸附闭合的鼠标绘制多边形
本文实例为大家分享了js+canvas实现鼠标绘制多边形的具体代码,可自动吸附闭合,供大家参考,具体内容如下 效果图: 完整代码:(记得引入jQuery) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas绘制多边形</title> <script src=&quo
-
js+html5实现canvas绘制网页时钟的方法
本文实例讲述了js+html5实现canvas绘制网页时钟的方法,画的是一个可用于网页的.带摆的钟表,可以通过按钮调整其大小和位置,具体实现内容如下 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clock</title> <script type="tex
-
JavaScript canvas绘制圆弧与圆形
本文实例为大家分享了canvas绘制圆弧与圆形的具体代码,供大家参考,具体内容如下 canvas 绘制圆弧 绘制圆弧使用 context.arc( ) 函数,包含六个参数. context.arc( centerx,centery,radius, startingAngle,endingAngle, anticlockwise = false ) 分别代表:圆心 x 值,圆心 y 值,半径,开始的弧度值,结束的弧度值,(是否逆时针). 例如: window: onload = function(
-
JavaScript实现使用Canvas绘制图形的基本教程
由于这两年HTML5火的正热,所以研究了一下,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把. 好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能性越来越强了,今天看了一下Canvas绘图,下边是几个实例,记下以备后用. 1.使用Canvas绘制直线: <!doctype html> <html> <head> <meta charset="UTF-8"> </head> <style ty
-
js+html5实现canvas绘制简单矩形的方法
本文实例讲述了js+html5实现canvas绘制简单矩形的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html> <html> <body> <canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not sup
-
js Canvas绘制圆形时钟教程
本文实例为大家分享了Canvas绘制圆形时钟的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>canvas-clock</title> </head> <body> <canvas id="canvas" width=&
-
js HTML5 canvas绘制图片的方法
本文实例为大家分享了HTML5 canvas绘制图片的具体代码,供大家参考,具体内容如下 demo.js window.onload=function() { createcanvas(); drawImage(); } function createcanvas() { var CANVAS=document.getElementById('mycanvas'); context=CANVAS.getContext('2d'); } function drawImage() { var img
-
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
本文实例讲述了JavaScript+html5 canvas绘制缤纷多彩的三角形效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE HTML> <html> <head> <title>demo</title> <style type="text/css"> body { margin:0; padding:0; } #canvas { width:500px; heig
随机推荐
- Spring中属性注入的几种方式以及复杂属性的注入详解
- ORA-00392ORA-00312日志正在清除故障
- Python实现简单拆分PDF文件的方法
- 获取创建Membership的数据库创建脚本
- 让你的.NET程序兼容不同版本的Dll文件
- PHP运行模式汇总
- PHP开发工具ZendStudio下Xdebug工具使用说明详解
- php 模拟get_headers函数的代码示例
- android开发教程之自定义控件checkbox的样式示例
- 深入解析PHP中逗号与点号的区别
- 详解ECMAScript6入门--Class对象
- Golang正整数指定规则排序算法问题分析
- wxpython中利用线程防止假死的实现方法
- sqlserver的jdbc配置方法
- Android消息推送:手把手教你集成小米推送(附demo)
- sql server 复制表从一个数据库到另一个数据库
- jQuery实现扑克正反面翻牌效果
- JavaScript实现星星等级评价功能
- 关于STL中set容器的一些总结
- 希尔排序算法的C语言实现示例