Home >Web Front-end >JS Tutorial >jQuery plug-in ImageDrawer.js realizes dynamic drawing of picture animation (with source code download)_jquery

jQuery plug-in ImageDrawer.js realizes dynamic drawing of picture animation (with source code download)_jquery

WBOY
WBOYOriginal
2016-05-16 15:13:321258browse

ImageDrawer.js is a jQuery plug-in that can dynamically draw image animations. Through the ImageDrawer.js plug-in, you can create a dynamic process of drawing images on the page. You can control parameters such as the duration of the drawing animation, which is very interesting.

Effect display Source code download

How to use

Using this dynamically drawn picture plug-in requires the introduction of imagedrawer.css, jquery and imagedrawer.js files into the page.

<link rel="stylesheet" href="css/imagedrawer.css" type="text/css"/>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/imagedrawer.js"></script>

HTML structure

Insert the picture you need to draw into the page.

<div id="container">
<img id="example" src="img.jpg">
</div>

Initialize plugin

After the page DOM element is loaded, you can initialize the image drawing plug-in through the following method.

$('div#container').drawImage();

Configuration parameters

ImageDrawer.js image drawing plug-in has the following available configuration parameters.

$(div#container).drawImge({
duration: 20, @number - seconds it's take to draw the entire picture
Instead of specifying the duration on the whole animation,
|| { it's also possible to set the duration of single drawing phases:
borderPencil : 9, @number - seconds it's take to draw the picture by using only the pencil for borders
pencilShades : 6, @number - seconds it's take to draw sharpest shades with black pencil
colorShades : 7.5, @number - seconds it's take to draw first, basic, vanish colors
fullColors : 7.5 @number - seconds it's take to define better all colors on the picture
},
background: '#949494', @string - background color for image while it's been drawing
callback: fn(), @function - function to execute after the last phase
pencil: {
height: '50px',
width : '50px',
src : './img/pencil.png' @string - path to the pencil image
}
});

duration: the duration of drawing animation. Can be an integer or an object:

{
borderPencil : 9, 
pencilShades : 6, 
colorShades : 7.5, 
fullColors : 7.5 
}

borderPencil: The time required to draw the border.
pencilShades: The time required to draw black and white shadows.
colorShades: The time required to draw color shadows.
fullColors; the time it takes to fill colors.
background: The background color of the canvas.

callback: callback function.

pencil: A small pencil icon displayed above the canvas.

The above is the knowledge about the jQuery plug-in ImageDrawer.js introduced by the editor to dynamically draw image animations (source code download attached). I hope it will be helpful to everyone!

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