Home  >  Article  >  Web Front-end  >  Html5 Canvas Preliminary Study Notes (14) - Simple animation implementation

Html5 Canvas Preliminary Study Notes (14) - Simple animation implementation

黄舟
黄舟Original
2017-02-28 16:10:141442browse

Before, it was a simple still drawing. This article implements a simple animation effect. The effect is as follows:



is to make the character move diagonally downward. The code is as follows:



It is mainly composed of two functions. First, The init function is called when the page is loaded. First let’s look at the init function, init The function first contains a few sentences of initialization content, obtaining context, etc., and then generates a picture object. Generating a picture object mainly consists of the following sentences:

this.image = new Image();
this.image.src = "grossini.png";
this.image.onload = function(){
   setTimeout(update,33);
}

This was mentioned before, mainly to first give Define the src path object, and then when the onload function is called, we were drawing the picture before, here we call setTimeoutCalling the update function every once in a while, its function is to continuously update the canvas.

Look at the update function, first call clearRect to clear the screen, then draw the picture, and then update the position of the protagonist ,, finally call setTimeout to let update be called in a loop

The above is Html5, Canvas, simple For animation content, please pay attention to the PHP Chinese website (www.php.cn) for more related content!


Statement:
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