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 相关文章推荐
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
jquery滚动特效集锦
Jun 03 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
javascript针对不确定函数的执行方法
Dec 16 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
Vue和React组件之间的传值方式详解
Jan 31 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
webpack+vue.js构建前端工程化的详细教程
May 10 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中图片等比缩放的实例
2013/03/24 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
python MD5加密的示例
2020/10/19 Python
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
安全员岗位职责
2013/11/11 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
二手书店创业计划书
2014/01/16 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
汽车维修求职信
2014/06/15 职场文书
2015年中个人总结范文
2015/03/10 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL