Canvas入门04-绘制矩形

使用的API:

  • ctx.strokeRect(x, y, width, height) 给一个矩形描边
  • ctx.fillRect(x, y, width, height) 填充一个矩形
  • ctx.clearRect(x, y, width, height) 清除矩形区域
  • ctx.lineJoin = ‘round‘ | ‘bevel‘ | ‘miter‘  定义线交点处的样式
var canvas = document.getElementById(‘canvas‘),
    context = canvas.getContext(‘2d‘);

canvas.width = 1024;
canvas.height = 768;

// ctx.lineJoin = "bevel" || "round" || "miter";
context.lineJoin = ‘round‘; // 绘制圆角矩形
context.lineWidth = 30;

context.font = ‘24px Helvetica‘;
context.fillText(‘Click anywhere to erase‘, 175, 200);

context.strokeStyle = ‘goldenrod‘; // 使用菊花黄来描边
context.fillStyle = ‘rgba(0,0,255,0.5)‘; // 使用半透明蓝色填充

context.strokeRect(75, 100, 200, 200);
context.fillRect(325, 100, 200, 200); 

context.canvas.onmousedown = function(e) {
    context.clearRect(0, 0, canvas.width, canvas.height);
}

显示效果:

鼠标点击canvas上任意位置,矩形和文字就都不见了。

原文地址:https://www.cnblogs.com/liulei-cherry/p/9896217.html

时间: 2024-10-13 15:23:37

Canvas入门04-绘制矩形的相关文章

canvas入门(绘制篇)

什么是canvas? canvas即画布,HTML5的canvas元素可以在其矩形区域绘制图像. 创建canvas,通过js创建context对象 <canvas id="canvas" width="500" height="300"></canvas> <script type="text/javascript"> var c=document.getElementById("

怎样绘制矩形

有三种方法: 1. ctx.fillRect(x, y, width, height); 2. ctx.strokeRect(x, y, width, height); 3. ctx.clearRect(x, y width, height); 方法1. ctx可以认为是一支画笔, 所有的和绘图有关的方法都在ctx上, 绘制矩形需要使用: ctx.fillRect(), 参数有四个, 分别为左上角xy坐标和矩形宽高. function draw() { var canvas = document

Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形

来源:http://www.ido321.com/968.html 一.Canvas的基础知识 Canvas是HTML 5中新增的元素,专门用于绘制图形.canvas元素就相当于一块"画布",一块无色的透明区域.须要利用JavaScript编写在当中进行绘画的脚本. 在页面放置canvas元素非常easy.利用<canvas>标签.同一时候指定几个主要的属性:id,width和height.接下来通过几个小案例,跟我入门canvas吧~~~^_^~~~ 二.Canvas小案

html5 canvas绘制矩形和圆形

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body onload="draw(),drawarc()"> <!--绘制的步骤:获取canvas元素->取得上下文->填充与绘制边框->设定绘图样式--> <!--绘制其他复杂图

HTML5 在canvas中绘制矩形

作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/32930501 一.绘制矩形 canvas使用原点(0,0)在左上角的坐标系统,x坐标向右递增,y坐标向下递增. 使用绘图环境的矩形绘制函数来绘制矩形. fillRect(x,y,width,height) : 绘制一个实心的矩形. strokeRect(x,y,width,height) : 绘制一个空心的矩形. clearRect(x,y,width,height) : 清

[HTML5 Canvas学习]绘制矩形

1.使用strokeRect和fillRect方法绘制矩形 a.strokeRect是绘制一个不填充的矩形 b.fillRect是绘制一个填充的矩形 代码: <script> var canvas = document.getElementById('canvas'), context = canvas.getContext('2d'); context.lineJoin = 'round'; context.lineWidth = 20; context.strokeRect(10, 10,

用canvas实现鼠标拖动绘制矩形框

需要用到jCanvas插件和jQuery. jCanvas下载:https://raw.githubusercontent.com/caleb531/jcanvas/master/jcanvas.min.js 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标拖动绘制矩形框(canvas)</ti

Canvas 绘制矩形,圆形,不规则图形(线条),渐变等图像效果

绘制矩形: getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径.矩形.圆形.字符以及添加图像的方法. fillStyle 方法将其染成红色,fillRect 方法规定了形状.位置和尺寸. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style type="text/cs

canvas 绘制 矩形 圆形

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body> <!-- canvas的width/height默认都是300 --> <canvas id="fillRect" width="100" height=&qu