canvas 旋转中心点 rotate translate
来源:互联网 发布:网络高级工视频 编辑:程序博客网 时间:2024/06/07 16:04
1、 canvas 旋转中心点 rotate translate
2、代码
<!DOCTYPE html><html><body><canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas><script>var c=document.getElementById("myCanvas");var ctx = c.getContext('2d');var x = 100, y = 100, width = 200, height = 150, angle = 90*Math.PI/180, rectCenterPoint = {x: x+width/2, y: y+height/2}; // 矩形中心点// 旋转前(红色矩形)ctx.fillStyle = '#f00';ctx.fillRect(x, y, width, height);// 旋转后(绿色矩形)ctx.translate(rectCenterPoint.x, rectCenterPoint.y);ctx.rotate(angle);ctx.translate(-rectCenterPoint.x, -rectCenterPoint.y);ctx.fillStyle = '#690';ctx.fillRect(x, y, width, height);</script></body></html>
3、效果图
4、测试地址 http://www.w3school.com.cn/tiy/t.asp?f=html5_canvas_fillrect
阅读全文
0 0
- canvas 旋转中心点 rotate translate
- Canvas translate,scale,rotate
- canvas 旋转中心点
- canvas rotate中心点问题详解
- Android中canvas rotate中心点问题图解
- Android中canvas rotate中心点问题图解
- Android中canvas rotate中心点问题图解
- canvas的translate、scale、rotate等方法
- canvas的translate、scale、rotate等方法
- canvas的translate、scale、rotate等方法
- Android画布canvas rotate,translate的理解
- canvas下的save(),restore(),translate(),rotate()
- Canvas之translate、scale、rotate、skew
- canvas绘图 -实现图片围绕中心点旋转
- Android的canvas.rotate()与canvas.translate研究
- 利用canvas.save()、canvas.restore()、canvas.translate()、canvas.rotate()绘制一个时钟表盘
- html5的canvas对象的translate方法和rotate方法
- Android canvas的save restore translate rotate用法介绍
- CCF 201409-1 相邻数对
- ML、DL单词(1)
- leetcode-670-Maximum Swap
- 【51Nod1563】坐标轴上的最大团
- 处理一个表单有多个提交按钮
- canvas 旋转中心点 rotate translate
- React Native 第十天
- 五子棋学习(2)
- What is DB time in AWR?
- unittest 组织单元测试用例
- 删除该字scrStr符串中的所有delStr字符串
- [Leetcode] 394. Decode String 解题报告
- 深度学习之keras使用
- 杭电acm 1241Oil Deposits(dfs搜索入门题)