English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Одной из самых легких форм для рисования на элементе канва HTML5 является прямоугольник. Вы можете использовать функции fillRect() и strokeRect() 2D контекста.
Одной из самых легких форм для рисования на элементе канва HTML5 является прямоугольник. Вы можете использовать функции fillRect() и strokeRect() 2D контекста. Вот простой пример:
<canvas id="ex1" width="500" height="150" style="border: 1px solid #cccccc;"> Canvas не поддерживается в HTML5 </canvas> <script> var canvas = document.getElementById("ex1"); var context = canvas.getContext("2d"); context.fillStyle = "#ff0000"; context.fillRect(10,10, 100,100); context.strokeStyle = "#0000ff"; context.strokeRect(30,20, 120,110); </script>Проверим, посмотрим </>
Вы можете установить ширину линии обводки прямоугольника с помощью свойства lineWidth 2D контекста. Способ следующий:
<canvas id="ex4" width="500" height="150" style="border: 1px solid #cccccc;"> Canvas не поддерживается в HTML5 </canvas> <script> var canvas = document.getElementById("ex4"); var context = canvas.getContext("2d"); var x = 10; var y = 10; var width = 100; var height = 100; context.lineWidth = 4; context.strokeRect(x, y, width, height); </script>Проверим, посмотрим </>
Вот как выглядит прямоугольник с шириной линии 4:
Вы можете установить цвет рисования прямоугольника с помощью свойства fillStyle или strokeStyle 2D контекста. Это первый пример, эти настройки выделены жирным:
<canvas id="ex5" width="500" height="150" style="border: 1px solid #cccccc;"> Canvas не поддерживается в HTML5 </canvas> <script> var canvas = document.getElementById("ex5"); var context = canvas.getContext("2d"); context.fillStyle = "#ff0000"; context.fillRect(10,10, 100,100); context.strokeStyle = "#0000ff"; context.strokeRect(30,20, 120,110); </script>Проверим, посмотрим </>
Это прямоугольник, нарисованый снова на канвасе: