CanvasRenderingContext2D.rotate()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
ÐеÑод CanvasRenderingContext2D.rotate() из Canvas 2D API добавлÑÐµÑ Ð¿Ð¾Ð²Ð¾ÑÐ¾Ñ Ð² маÑÑиÑÑ Ð¿ÑеобÑазованиÑ. ÐаÑамеÑÑ angle - ÑÑо Ñгол повоÑоÑа по ÑаÑовой ÑÑÑелке, в ÑадианаÑ
.
Syntax
void ctx.rotate(angle);

Parameters
angle-
Угол повоÑоÑа по ÑаÑовой ÑÑÑелке, в ÑÐ°Ð´Ð¸Ð°Ð½Ð°Ñ . ÐÑ Ñакже можеÑе иÑполÑзоваÑÑ
degree * Math.PI / 180еÑли Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ Ð´Ð»Ñ Ñгла знаÑение гÑадÑÑа (degree).
ЦенÑÑом вÑаÑÐµÐ½Ð¸Ñ Ð²Ñегда ÑвлÑеÑÑÑ Ð½Ð°Ñало Ñ
олÑÑа. ÐÐ»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑенÑÑа вÑаÑениÑ, нам необÑ
одимо пеÑедвинÑÑÑ Ñ
олÑÑ, иÑполÑзÑÑ Ð¼ÐµÑод translate().
ÐÑимеÑÑ
>ÐÑполÑзование меÑода rotate
Ðиже пÑиведÑн пÑоÑÑой пÑÐ¸Ð¼ÐµÑ ÐºÐ¾Ð´Ð°, коÑоÑÑй иÑполÑзÑÐµÑ Ð¼ÐµÑод rotate.
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.rotate((45 * Math.PI) / 180);
ctx.fillRect(70, 0, 100, 30);
// reset current transformation matrix to the identity matrix
ctx.setTransform(1, 0, 0, 1, 0, 0);
ÐÑÑедакÑиÑÑйÑе пÑиведÑннÑй ниже код и поÑмоÑÑиÑе, как обновлÑÑÑÑÑ Ð²Ð°Ñи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° Ñ Ð¾Ð»ÑÑе:
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # dom-context-2d-rotate-dev > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- The interface defining it,
CanvasRenderingContext2D