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 相关文章推荐
jQuery ctrl+Enter shift+Enter实现代码
Feb 07 Javascript
JQuery给元素绑定click事件多次执行的解决方法
May 29 Javascript
js获取当前页面的url网址信息
Jun 12 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
原生js实现选项卡功能
Mar 08 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 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 文件上传全攻略
2010/04/28 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python实现数据库编程方法详解
2015/06/09 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Python中的日期时间处理详解
2016/11/17 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python中的字符串内部换行方法
2018/07/19 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
Python编程super应用场景及示例解析
2021/10/05 Python
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电