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 08 Javascript
JQuery设置文本框和密码框得到焦点时的样式
Aug 30 Javascript
今天是星期几的4种JS代码写法
Sep 17 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
jquery+html5制作超酷的圆盘时钟表
Apr 14 Javascript
Ionic默认的Tabs模板使用实例
Aug 29 Javascript
Javascript自定义事件详解
Jan 13 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
Vue实现计算器计算效果
Aug 17 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
web方式ftp
2006/10/09 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python计算一个序列的平均值的方法
2015/07/11 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python基础教程之异常详解
2019/01/10 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
介绍一下linux的文件权限
2014/07/20 面试题
财务副总经理工作职责
2013/11/25 职场文书
副总经理岗位职责
2014/03/16 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
汇报材料怎么写
2014/12/30 职场文书
小学英语复习计划
2015/01/19 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书