基于JQ的canvas插件→zwibbler,画图插件简单介绍,附下载地址
来源:互联网 发布:网上怎么开淘宝店 编辑:程序博客网 时间:2024/05/17 19:19
zwibbler插件是国外的个人写的作品,很好用,可是不开源(定制收费),不过源码可以找到。
官网:http://zwibbler.com
官方API:http://zwibbler.com/docs
zwibbler作者邮箱:steve.hanov@gmail.com
Git项目地址:https://github.com/ybx13579/zwibbler-drawBoard
效果图1:画板编辑(最全)
效果图2:视频截图+画板编辑(简化) ( 此项目需要IDE运行起来才可看效果 )
效果图3: 静态资源截图+画板编辑(简化)-效果图: ( html2Canvas.js )
1、首先引用官方JS文件,然后写以下代码,画板即可显示
<!doctype html>
<html>
<body>
<div id="zwibbler" style="margin-left:auto;margin-right:auto;border:2px solid red;width:800px;height:600px;"></div>
<input type="button" onclick="onImage()" value="Open as image"/>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://zwibbler.com/zwibbler-demo.js"></script>
<script type="text/javascript">
var zwibbler = Zwibbler.create("zwibbler", {
showPropertyPanel: true
});
function onImage() {
var dataUrl = zwibbler.save("png");
window.open(dataUrl, "other");
}
</script>
</body>
</html>
2、然后官方文档很详细,不过是全英文的,以下整理一些自己用到的API。
var zwibbler = Zwibbler.create("zwibbler", { showToolbar: false,//是否显示工具栏 showColourPanel: false,//是否显示颜色画板 defaultFontSize: 22,//文本字体大小 multilineText: true,//文本工具是否允许设置换行 scrollbars: false,//是否显示滚动条 showPickTool: false,//是否在内置工具栏中显示选择工具(箭头选择工具) sloppy: false, allowTextInShape: false,//禁止用户在封闭形状内写入字 autoPickTool: false,//绘制形状后,是否允许用户绘制相同类型的形状。 defaultStrokeStyle: "#ff0000",//默认为#000000(默认图形颜色) defaultBrushColour: "#ff0000",//默认为#000000(默认刷子颜色) defaultBrushWidth:2,//画笔的宽度 //defaultArrowSize:15,//控制箭头工具中箭头的大小 //defaultArrowStyle: 'solid',//箭头样式 simple solid defaultLineWidth: 3,//图形的边框宽度 //defaultStrokeStyle: 'blue',//图形的边框颜色 defaultTextFillStyle:'red',//文本的颜色 backgroundImage: "http://localhost:64435/Content/img/top_bg.jpg", //defaultZoom: "width",//缩放背景适应整个画板(测试没反应) width page});
3、方法
zwibbler.newDocument();//重绘(可用作清空)画板内容zwibbler.useLineTool({//单机箭头工具栏时触发 arrowStyle: "solid",//如改变箭头工具的形状及大小 arrowSize: 20 });zwibbler.useRectangleTool({//单机矩形工具栏时触发 fillStyle: "transparent"//此属性为矩形的填充色,该属性值为透明 });zwibbler.useCircleTool({//单机圆形工具栏时触发 fillStyle: "transparent" });zwibbler.setZoom(0.6);//如添加背景图片后,可缩放背景图
- 基于JQ的canvas插件→zwibbler,画图插件简单介绍,附下载地址
- JQ插件案例-基于jquery和canvas的调色板
- Notepad++插件介绍&下载地址
- Notepad++插件介绍&下载地址
- Notepad++插件介绍&下载地址
- 基于jq的编辑插件singleEdit
- 写一个简单的jq插件
- jQ文件无刷新上传插件下载及介绍
- eclipse插件大全介绍,以及下载地址
- eclipse插件大全介绍,以及下载地址
- Eclipse插件大全介绍及下载地址
- Eclipse插件大全介绍及下载地址
- eclipse插件大全介绍,以及下载地址
- Eclipse插件大全介绍及下载地址
- JQuery 插件的下载地址
- eclipse插件的下载地址
- 基于HTML5的canvas的温度计 插件
- 基于canvas的二维码邀请函生成插件
- Java后台埋点统计
- L2-008. 最长对称子串
- JS技巧:调用iframe中父页面/子页面中的JavaScript方法
- 错误Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout
- 欢迎使用CSDN-markdown编辑器
- 基于JQ的canvas插件→zwibbler,画图插件简单介绍,附下载地址
- 树和二叉树总结
- usbmuxd进行ssh连接-iOS逆向工程
- 路由器级联设置
- Php中使用Select 查询语句的实例
- MySQL数据库设计总结
- vi文件保存退出命令":wq"和":x"的区别
- bzoj 1875: [SDOI2009]HH去散步 动态规划+矩阵乘法
- ubuntu Failed to fetch 404 错误解决