jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)


Posted in Javascript onFebruary 25, 2016

ImageDrawer.js是一款可以实现动态绘制图片动画的jQuery插件。通过ImageDrawer.js插件,你可以制作在页面中绘制图片的动态过程,你可以控制绘制动画的持续时间等参数,非常有趣。

jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)

效果展示       源码下载

使用方法

使用该动态绘制图片插件需要在页面中引入imagedrawer.css,jquery和imagedrawer.js文件。

<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结构

在页面中插入你需要绘制的图片。

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

初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该图片绘制插件。

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

配置参数

ImageDrawer.js图片绘制插件有以下一些可用的配置参数。

$(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:绘制动画的持续时间。可以是一个整数,或是一个对象:

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

borderPencil:绘制边框需要的时间。
pencilShades:绘制黑白阴影部分需要的时间。
colorShades:绘制彩色阴影需要的时间。
fullColors;填充颜色需要的时间。
background:画布的背景颜色。

callback:回调函数。

pencil:在画布上方显示的铅笔小图标。

以上所述是小编给大家介绍的jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
Jul 27 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
基于vue2.0实现的级联选择器
Jun 09 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 #Javascript
Jquery zTree 树控件异步加载操作
Feb 25 #Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 #Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 #Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 #Javascript
jquery zTree异步加载简单实例讲解
Feb 25 #Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
Feb 25 #Javascript
You might like
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
twig里使用js变量的方法
2016/02/05 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
php5与php7的区别点总结
2019/10/11 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
python之yield表达式学习
2014/09/02 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
揠苗助长教学反思
2014/02/04 职场文书
施工协议书范本
2014/04/22 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
超市收银员岗位职责
2015/04/07 职场文书
2015年教师节主持词
2015/07/03 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis