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 脚本的加载与执行
Apr 19 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
JavaScript中for-in遍历方式示例介绍
Feb 11 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
Aug 15 Javascript
JS实现黑客帝国文字下落效果
Sep 01 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
JavaScript设计模式之构造函数模式实例教程
Jul 02 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
jquery实现选项卡切换代码实例
May 14 jQuery
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
小程序实现投票进度条
Nov 20 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
Aug 20 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连接MYSQL成功与否的代码
2013/08/16 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
angular动态表单制作
2018/02/23 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Numpy中的mask的使用
2018/07/21 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
回门宴答谢词
2014/01/13 职场文书
庆八一活动方案
2014/01/25 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
社区国庆节活动总结
2015/03/23 职场文书
2015年外联部工作总结
2015/04/03 职场文书
JavaScript中reduce()的用法
2022/05/11 Javascript
Nginx 匹配方式
2022/05/15 Servers
Python日志模块logging用法
2022/06/05 Python
Python sklearn分类决策树方法详解
2022/09/23 Python