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函数
Jul 21 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
jQuery实现dialog设置focus焦点的方法
Jun 10 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
Jul 27 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
前端学习——JavaScript原生实现购物车案例
Mar 31 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中使用sockets:从新闻组中获取文章
2006/10/09 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
JS 对象介绍
2010/01/20 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
javascript常用的方法整理
2015/08/20 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
谈谈Python中的while循环语句
2019/03/10 Python
python3人脸识别的两种方法
2019/04/25 Python
python实现QQ批量登录功能
2019/06/19 Python
Python @property装饰器原理解析
2020/01/22 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
专家推荐信怎么写
2015/03/25 职场文书