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
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
js验证上传图片的方法
May 12 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
Mar 09 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
vue实现图片按比例缩放问题操作
Aug 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 CLI实现简单的数据库实时监控调度
2009/07/01 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
Python中for循环详解
2014/01/17 Python
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
医科大学毕业生自荐信
2014/02/03 职场文书
一夜的工作教学反思
2014/02/08 职场文书
绿色小区申报材料
2014/08/22 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis