canvas画旋转椭圆
来源:互联网 发布:提字器软件 编辑:程序博客网 时间:2024/06/11 10:04
要求使用画布变换方法。
椭圆画法参照大神佳作:http://web.jobbole.com/82960/
效果如下:
代码如下:
<!DOCTYPE html><html><head><title>旋转椭圆</title><meta charset="utf-8"></head><body><canvas id="canvas" width="600" height="600"></canvas><script type="text/javascript">var canvas = document.querySelector('#canvas'),context = canvas.getContext('2d');var width = canvas.width,height = canvas.height;// 原点坐标var originX = width / 2,originY = height / 2,radius = 100;context.lineWidth = 1;/* 画椭圆 * x, y表示原点坐标 * radiusX, radiusY分别表示x和y轴的半径 */function ellipse(x, y, radiusX, radiusY) { context.save(); var radius= (radiusX > radiusY) ? radiusX : radiusY; var ratioX = radiusX / radius; var ratioY = radiusY / radius; context.scale(ratioX, ratioY); context.beginPath(); context.arc(x / ratioX, y / ratioY, radius, 0, 2 * Math.PI, false); context.restore(); context.stroke(); context.closePath();}// 把原点移动到圆心,旋转之后才不会变形context.translate(originX, originY)// 椭圆数目var num = 50;for (var i = 0; i < num; i++) {ellipse(0, 0, 10, 80);context.rotate(2 * Math.PI / num);}</script></body></html>
0 0
- canvas画旋转椭圆
- html5 canvas 实现小球绕椭圆旋转
- 画椭圆 - HTML5 Canvas 作图
- Canvas 画椭圆的方法
- Canvas 画椭圆的方法
- canvas旋转
- 用vc怎么画旋转(非线性)椭圆
- Canvas中画圆变成椭圆问题
- ActionScript不断旋转的椭圆
- HTML5 Canvas 绘制椭圆与椭圆弧的实现
- 用JavaScript画直线、圆、椭圆(不用VML,Canvas)来自greatghoul(http://greatghoul.iteye.com)
- Android 用Canvas画textview、bitmap、矩形(裁剪)、椭圆、线、点、弧
- 【转载】如何在canvas上绘制椭圆?
- HTML5 Canvas 旋转
- html5 canvas旋转
- HTML5 Canvas 旋转
- Canvas绘制旋转太极
- canvas 图片旋转
- canvas画布变换画六芒星
- 区域控制的使用
- 数据库作业之SQL语句实现简单查询功能
- iis7.0 安装后无法显示html页面但是其他的aspx等界面可以显示
- 162滑动(10)167(11)171(12)182(14)187(15)
- canvas画旋转椭圆
- .NET开发环境搭建
- Java之类实例化的顺序
- 并查集
- Filter学习
- iOS开发UI篇—程序启动原理和UIApplication
- 弯下腰,拾起你无价的尊严
- 洛谷 P1133 教主的花园
- 球盒问题之二:n分解成m正数和解题代码