<!DOCTYPE HTML>
<html>
<head>
<title>旋转</title>
</head>
<body>
<canvas id="canvas" width="400" height="400" style="background-color: rgb(222, 222, 222)">
您的浏览器不支持 canvas 标签
</canvas>
<br />
<button type="button" onclick="drawIt();">不断地点我看 Demo</button>
<button type="button" onclick="clearIt();">清除画布</button>
<script type="text/javascript">
var ctx = document.getElementById('canvas').getContext('2d');
var canvasRadian = 0;
var stepRadian = 15 * Math.PI / 180;
function drawIt() {
if (canvasRadian == 0)
ctx.strokeRect(360, 0, 20, 60);
canvasRadian = stepRadian;
/*
* context.rotate(radian) - 将当前的用户坐标系旋转指定的弧度,顺时针为正值,逆时针为负值
* radian - 弧度值
*/
ctx.strokeStyle = "blue";
ctx.rotate(stepRadian);
ctx.strokeRect(360, 0, 20, 60);
}
function clearIt() {
ctx.rotate(-canvasRadian);
canvasRadian = 0;
ctx.strokeStyle = "black";
ctx.clearRect(0, 0, 400, 400);
}
</script>
</body>
</html>
详细解决方案
Html5画布操作-旋转 | rotate()
热度:15 发布时间:2023-11-18 18:04:46.0
相关解决方案
- 求“HTML5”实现的图表/报表插件解决办法
- 求“HTML5”兑现的图表/报表插件
- HTML5 3D图,该怎么解决
- html5+.net联合开发的有关问题
- 每天背熟一句英语(2)U get me what I need,I'll see to it U get your leg's, when U rotate.该如何解决
- HTML5 离线效能详解 - 构建 Offline Web Application
- HTML5,该如何解决
- HTML5+css3的学习网站
- HTML5/CSS3培训课程
- HTML5 Canvas双缓存范例
- html5 在线制造ppt
- Html5 Canvas的充分运用:适用示例
- 学习:HTML5 游戏《银河系的掠取》图片加载进度条
- HTML5 Canvas简略动画:圆周运动
- HTML5 aria- and role
- 小编者 HTML5 的 placeholder属性
- JavaScript模拟QQ签字(HTML5 contenteditable属性)
- 8款独具一格的 jQuery/HTML5 应用插件
- HTML5 Canvas之猜数目字游戏
- 您应该知道的10个奇特的 HTML5 单页网站
- html5 上传适用小例子
- HTML5+CSS3课程1
- HTML5+CSS3课程2
- HTML5 Canvas 流程图作图
- HTML5 Canvas遇到的几个小问题
- 图表作图 HTML5
- HTML5 兑现拖拽
- HTML5 App实战(六):拼图游戏
- HTML5 window/iframe跨域传接消息 API
- HTML5 服务器发送事件(Server-Sent Events)引见