sketchpad是一款基于HTML5 Canvas的涂鸦画板jQuery插件。它可以使用鼠标在画板上绘制各种涂鸦图案,可以修改线条的尺寸和颜色,还可以回播绘制的过程动画,以及将绘制的图案保持为Json或对象,在其它地方进行恢复操作。

安装

可以通过npm或bower来安装该涂鸦画板插件。

npm install sketchpad

$ bower install sketchpad --save

使用方法

使用该涂鸦画板插件需要引入sketchpad.css,jQuery和sketchpad.js文件。

HTML结构

该涂鸦画板的HTML结构使用一个元素来制作。

初始化插件

你可以通过new Sketchpad()来实例化一个涂鸦画板实例。

var sketchpad = new Sketchpad({

element: '#sketchpad',

width: 400,

height: 400,

});

在得到涂鸦画板对象的引用之后,可以使用下面的方法来操作涂鸦画板。

// 撤销

sketchpad.undo();

// 重做

sketchpad.redo();

// 修改颜色

sketchpad.color = '#FF0000';

// 修改线条尺寸

sketchpad.penSize = 10;

//回播绘制的线条动画(每条线之间间隔10毫秒)

sketchpad.animate(10);

html5简单画版,sketchpad-简单的HTML5 Canvas涂鸦画板插件相关推荐

  1. 火狐浏览器怎么支持html5,Firefox6正式版试用 完整支持HTML5规则

    原计划于本周二(8月16日)发布的Firefox 6.0正式版,提前两日便被它的粉丝们发现在Firefox的FTP服务器上已悄然出现了6.0正式版的丽影,欣喜的用户现在就已然可以下载到这一经典的浏览器 ...

  2. 百度html5.3,移动版百度首页推HTML5+CSS3特效 情人节演绎技术范

    站长之家(Chinaz.com)2月14日报道:继农历新年"搜龙点睛"活动之后,百度移动在情人节当日再次推出情人节页面特效,借助HTML5技术成功演绎情人节浪漫的"技术范 ...

  3. html5中画线效果标记是,HTML5画布中怎样绘制线?

    线是所有复杂图形的组成基础,想要绘制复杂的的图形,首先要从绘制线开始.在绘制线之前首先要了解线的组成.一条最简单的线由三部分组成,分别为初始位置.连线端点以及描边,如图1所示. 图1 线的组成 对图1 ...

  4. html5怎么画一条实线出来,Html5 Canvas 绘制虚线和实线的切换方法

    场景应用: 1).最开始默认绘制的都是实线. var canvas = document.getElementById("canvas"); var context = canva ...

  5. html5简单制作效果,分享一个利用HTML5制作的海浪效果代码-H5教程

    在前面简单讲述了一下HTML里的Canvas,这次根据Canvas完成了"海浪效果"(水波上升). (O(∩_∩)O哈哈哈~作者我能看这个动画看一下午) 上升水波.gif动画分析 ...

  6. css3抽奖转盘html5,HTML5抽奖转盘-CSS3超简单版本

    网上有很多关于抽奖转盘的代码和实例,有使用JavaScript控制动画的,有使用Canvas实现的,它们思路各不相同,本文将介绍一种采用CSS3的方式来实现转盘动画效果,非常简单,只需几行代码即可实现 ...

  7. HTML5期末大作业:简单全屏音乐个人网站模板——音乐娱乐网站(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:简单全屏音乐个人网站模板--音乐娱乐网站(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页 ...

  8. html5移动轮播图,简单的支持移动设备的轮播图jQuery插件

    这是一款简单的支持移动设备的轮播图jQuery插件.该jQuery轮播图插件采用响应式设计,支持自动轮播,圆点导航和箭头导航,以及CSS3过渡动画效果等. 使用方法 在页面引入jquery,slide ...

  9. 简要概述html5的设计宗旨,HTML5程序设计(第2版) 第一章:HTML5概述.doc

    HTML5概述 这是一本关于HTML5编程的书.不过在学习之前,有必要先了解一下背景知识,什么是HTML5?它经历了怎样的发展历程?HTML4和HTML5有什么区别? 本章中,我们会集中讨论大家关注的 ...

  10. HTML5两个画布如何弄,有趣html5(两)----使用canvas结合剧本画在画布上的简单图(html5另一个强大)...

    请珍惜劳动小编成果,这篇文章是原来小编,转载请注明出处. 于html5中能够使用canvas标签在画布上绘图,先直接上代码,这篇文章先简介一下canvas的用法.简单画几个圆,矩形,三角形,写字. 在 ...

最新文章

  1. c语言顺序表有效元素长度,用C语言描述的顺序表类型
  2. vector排序与查找
  3. python可以做什么工作好-Python入门后,想要从事自由职业可以做哪方面工作?
  4. Bootstrap4+MySQL前后端综合实训-Day04-PM【PowerDesigner 图形化数据库设计软件(设置依赖关系、自动增长主键、生成sql语句)、SQLyog软件(备份数据库)】
  5. Kylin、Druid、ClickHouse核心技术对比
  6. 阿里云CentOS6.3 安装MongoDB教程
  7. P4449 于神之怒加强版
  8. ARM TK1 安装kinect驱动
  9. Mybatis高级应用 多表关联查询
  10. linux python2.7 mssqlserver_连接到linux上的MSSQL Server 2008
  11. js获取url,截取url参数,截取url后文件名
  12. 【PAT】A-1076:Forwards on Weibo(有向图的BFS遍历)
  13. 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
  14. 开源社区ECE:Elastic认证考试复盘总结134贴
  15. 串口转网络DTU工具软件
  16. vcpkg + cmake + vscode 配置教程
  17. 如何将电脑和手机连起来,实现同步打字?
  18. 助推建筑项目高质量建设,智慧工地用数字化赋能
  19. 模拟统一社会信用代码(符合规范) python
  20. 移动办公行业已是钉钉、企微相斗?还早呢!

热门文章

  1. mysql备份和优化_MySQL优化|数据库的备份和恢复|MySQL高级
  2. 注册表故障恢复 必须使用记录或另一备份以恢复包含系统注册表数据的文件。恢复成功
  3. 新一代HTAP数据库崛起,MySQL生态的最佳归宿?
  4. PhotoShop 之钢笔工具
  5. 优锘科技:森数据初体验
  6. 时间序列(ARIMA)模型
  7. Oracle转PostgreSQL
  8. 固定效应和随机效应模型
  9. Latex PDF文档目录乱码
  10. 思科cisco策略路由基本概念