本文参考:http://site518.net/jquery-drawing-widget-literally-canvas/
HTML5 Canvas 的出现,使得 JavaScript 在处理图像方面变得非常有利。而今天要给介绍的就是一个 HTML5 的画图组件 - Literally Canvas。
Literally Canvas 是一个开源的 jQuery 插件,基于 HTML5 Canvas 技术,另外还使用了 Underscore.js 类库。你可以轻易的将它集成到任何页面中,轻松实现在线画图的功能。它内置了一组简单的画图工具,包含有画图、擦除、颜色选择器、缩放等常用工具。此外,它还提供了一个简单的 API 以便修改背景颜色、工具项等内容。作为一个画图组件,必不可少的就是导出功能,它也提供了一个方法可将画好的图导出为图片。
如何使用
首先在页面中添加 jQuery 框架、underscore.js 以及 Literally Canvas 插件
<link rel='stylesheet' href='colorpicker.css' />
<link rel='stylesheet' href='literally.css' />
<script src="jquery.1.8.2.min.js"></script>
<script src="underscore-min.js"></script>
<script src="literallycanvas.thin.min.js"></script>
然后添加要呈现的画图组件
<div class="literally"><canvas></canvas></div>
最后初始化就可以了
$('.literally').literallycanvas({
backgroundColor: 'rgb(255, 0, 0)', // 默认是 rgb(230, 230, 230)
keyboardShortcuts: false, // 默认是 true
imageURLPrefix: 'img', // 组件所用图标所在目录
sizeToContainer: false, // 默认是 true
toolClasses: [LC.Pencil] // 可查看 coffee/tools.coffee
});
可使用下面的这个方法导出图片
$('.literally').canvasForExport().toDataURL();
相关推荐
html2canvas-1.0.0-rc.4版本
html2canvas 的 @1.0.0-rc.4 版本,兼容IOS13,npm install时候安装版本不对可以直接下载这个,选择dist内的js文件引入
前端开源库-drawille-canvas-blessed-contribDraville Canvas祝福控件,用于Draville的HTML5 Canvas API
Leaflet.Canvas-Markers-0.2.0 https://github.com/corg/Leaflet.Canvas-Markers
html5-canvas-web-图片涂鸦
html5 Canvas 画图板,学习使用html5 Canvas ,让你画画更轻松
低版本HTML2canvas 前端开发 生成海报 截图等功能 1.该脚本允许您直接在用户浏览器上对网页或其部分进行“截图”。屏幕截图基于 DOM,因此可能不是 100% 准确到真实表示,因为它不会制作实际的屏幕截图,而是根据...
canvas绘制基础图形(canvas 气泡框 网格线 三角形 圆角矩形 箭头)1.初始化画布 initCanvas * 2.绘制网格线 drawGridlines * 3.绘制圆点 drawDot * 4.绘制圆环 drawRing
HTML5 Canvas生成粒子效果的人物头像html5-canvas-pixel-image-master.zip
HTML5 Canvas.mobi - kindle
文字粒子效果,通过canvas side的开发
html5 canvas 画图
html5-canvas-border-pixel-progressbar源码
前端项目-javascript-canvas-to-blob,javascript canvas to blob是一个将画布元素转换为blob对象的函数。
html5-canvas-rabbit-run-games-code 3d游戏 适应手机和PC
html5-canvas-15-clock.zip
html5-canvas-3d-earth-rotate.zip
html5-canvas-3d-line-avatar.zip
基于HTML5 Canvas烟花绽放效果,支持自定义 基于HTML5 Canvas烟花绽放效果,支持自定义 基于HTML5 Canvas烟花绽放效果,支持自定义 基于HTML5 Canvas烟花绽放效果,支持自定义 基于HTML5 Canvas烟花绽放效果,...