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>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
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快速绘制圆形、三角形、矩形、多边形方法介绍
想看前面整理的canvas常用API的同学可以点下面: canvas学习之API整理笔记(一) canvas学习之API整理笔记(二) 本系列文章涉及的所有代码都将上传至:http://wd.jb51.net:81//201612/yuanma/About-Canvas-master_jb51.rar 从本篇文章开始,我会分享给大家canvas绘制的各种基础图形和酷炫的图形,注意:是一系列!欢迎关注! 后续每篇文章我会着重分享给大家一些使用Canvas开发的实例和这些实例的实现思路. 本文看点:
-
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
随机推荐
- js跳转页面方法总结
- ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
- 优化WordPress的Google字体以加速国内服务器上的运行
- COM in PHP (winows only)
- 在ASP编程中nothing代表什么意思?
- Android 实现带进度条的WebView的实例
- Ajax清除浏览器js、css、图片缓存的方法
- JavaScript 动态将数字金额转化为中文大写金额
- 8 种常用的 NoSQL 数据库系统对比分析
- jquery拖拽排序简单实现方法(效果增强版)
- js实现头像图片切割缩放及无刷新上传图片的方法
- Java8新特性之类型注解_动力节点Java学院整理
- 浅析C/C++中动态链接库的创建和调用
- 浅谈python函数之作用域(python3.5)
- Android组件实现长按弹出上下文菜单功能的方法
- vue引入axios同源跨域问题
- python format 格式化输出方法
- Window10下python3.7 安装与卸载教程图解
- Ubuntu下android adb环境变量配置方法
- CountUp.js数字滚动插件使用方法详解