jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)

 更新时间:2016年02月25日 11:17:13   投稿:mrr  
ImageDrawer.js是一款可以实现动态绘制图片动画的jQuery插件,接下来通过本文给大家介绍jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载),需要的朋友参考下

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实现动态绘制图片动画(附源码下载)的相关知识,希望对大家有所帮助!

相关文章

  • JQuery UI皮肤定制

    JQuery UI皮肤定制

    JQuery UI有着非常丰富的皮肤,JQuery官方提供的就有十几套,除了官方提供的之外,JQuery还提供了定制皮肤的服务
    2009-07-07
  • jQuery手指滑动轮播效果

    jQuery手指滑动轮播效果

    本文给大家分享一段jquery代码实现手指滑动轮播效果,代码简单易懂,非常不错,需要的朋友参考下
    2016-12-12
  • jQuery实现首页悬浮框

    jQuery实现首页悬浮框

    这篇文章主要为大家详细介绍了jQuery实现首页悬浮框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • jQuery实现商品活动倒计时

    jQuery实现商品活动倒计时

    这篇文章主要介绍了jQuery实现商品活动倒计时,倒计时在WEB上应用非常广泛,如考试系统倒计时,团购网站中的优惠活动倒计时等等,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • jQuery与其它库冲突的解决方法

    jQuery与其它库冲突的解决方法

    在jQuery库中,几乎所有的插件都被限制在它的命名空间里。全局的对象都很好地存储在jQuery命名空间里,因此当把jQuery和其它javascript类库一起使用时,不会引起冲突.
    2010-06-06
  • jquery无限级联下拉菜单简单实例演示

    jquery无限级联下拉菜单简单实例演示

    这篇文章主要向大家推荐了一个jquery无限级联下拉菜单简单实例演示,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 10款非常有用的 Ajax 插件分享

    10款非常有用的 Ajax 插件分享

    这篇文章与大家分享的是10款非常有用的 Ajax 插件,有用于图片的,用于分页的,还有用于导航的。这些作者的想法特别新颖,希望你能从中找到自己需要的插件
    2012-03-03
  • jquery关于表格及表格列隐藏和显示问题探讨

    jquery关于表格及表格列隐藏和显示问题探讨

    本文为大家详细介绍下关于指定表格及指定列的隐藏或显示、获取表格的列数等等表格相关的使用技巧,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • jquery实现的Accordion折叠面板效果代码

    jquery实现的Accordion折叠面板效果代码

    这篇文章主要介绍了jquery实现的Accordion折叠面板效果代码,通过jquery鼠标click事件操作页面元素样式动态变换实现手风琴折叠效果,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • JQuery 控制内容长度超出规定长度显示省略号

    JQuery 控制内容长度超出规定长度显示省略号

    这篇文章主要介绍JQuery如何实现控制内容长度超出规定长度显示省略号,需要的朋友可以参考下
    2014-05-05

最新评论