Html5 Canvas Preliminary Study Notes (1)-Draw a rectangle

黄舟
Release: 2017-02-28 15:17:18
Original
1810 people have browsed it

The

canvaselement is a new feature ofHtml5compared to the previousHtml, this blog post will study the application of this component, especially its application in web game development. The

canvas component is similar to the previous components such astableandp, and can be run without any external plug-ins. Just usehtmland use2Drendering contextAPI(2Drender context API) similar to ourj2medevelopment As long as you get this context, you can call its own method to draw.We can define acanvas

as follows:


 
Copy after login
Canvas is used as a wrapper for the2D rendering context,

2DThe rendering context is based on the "brush" of thecanvascanvas. It uses a flat Cartesian coordinate system with the upper left corner as the origin (0,0). Moving to the right, the coordinate value ofxwill increase. When moving downward, the value ofywill increase, which is very similar to ours.j2mecanvas.Okay, after introducing some basic concepts, I will build the firstHtml5 Canvas, first of all, the rendering is as follows

## Very simple one An example is to draw a rectangle. Let’s look at the code below:


The label of
canvas

is to define a

canvas
Canvas, but no processing is done. The part of the label

scriptisjsThe code part, the following part is to obtain the rendering context:

var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d');
Copy after login
First obtain thecanvas element, and then obtain the 2d Rendering context.

The following code is to draw the rectangular part:

context.fillStyle = '#000000'; context.fillRect(50, 50, 100, 100);
Copy after login
First set the color, and then draw. The four parameters are the horizontal and vertical coordinates of the starting point and the width and height

The above is the content of Html5 Canvas Preliminary Study Notes (1)-Drawing a Rectangle. For more related content, please pay attention to the PHP Chinese website (m.sbmmt.com)!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!