【发布时间】:2017-01-25 00:47:30
【问题描述】:
如何旋转在 HTML 画布上绘制的画布线条图案?
var canvas = document.createElement('canvas');
var context = canvas.getContext("2d");
var canvasPattern = document.createElement("canvas");
canvasPattern.width = 10;
canvasPattern.height = 20;
var contextPattern = canvasPattern.getContext("2d");
contextPattern.fillStyle = 'red';
contextPattern.fillRect(0, 0, 20, 10);
//contextPattern.rotate(130);
【问题讨论】:
-
确保使用
context.translate将原点移动到旋转点。这是之前的Q&A 展示了如何围绕一个点旋转。 -
技术works 对我来说很好。只需根据您自己的设计需求进行调整即可。 :-)
-
谢谢markE。有用!更新 jsfiddle:jsfiddle.net/qb72o9sp/3
标签: javascript html canvas html5-canvas