千家信息网

Javascript/jQuery的插件SVG SketchPad怎么使用

发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,本文小编为大家详细介绍"Javascript/jQuery的插件SVG SketchPad怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Javascript/jQuery的插件SVG Ske
千家信息网最后更新 2024年10月18日Javascript/jQuery的插件SVG SketchPad怎么使用

本文小编为大家详细介绍"Javascript/jQuery的插件SVG SketchPad怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Javascript/jQuery的插件SVG SketchPad怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

使用代码

要使用代码,只需包含editor.js文件并初始化为常规 jQuery 插件。

下面的示例代码创建了(#content) 一个具有所需尺寸区域的简单

。然后在 jQuerydocument.ready函数中创建一个 jQuery 对象并附加 change 事件处理程序。在此处理程序中,它使用 Scribble 的对象toText 函数将绘图作为 svg 文本字符串,并将预览 #res 元素的值设置为该 svg。

此外,它还获取绘图的 PNG 值并将预览图像设置为该值。由于图像加载不是在浏览器中的即时操作,因此当图像准备好时,将调用作为函数参数提供的事件处理程序。

这里有三种有趣的方法:

  • onchange 事件 - 每次更改图像时生成

  • toText(type, onLoad) 方法 - 一种将当前 SVG 值作为不同格式的字符串返回的方法。可能的格式:

svg - 返回值作为 SVG 字符串

base64 - SVG base64 编码的值

mix - 如果 SVG 包含 unicode 字符 (emojii),则使用 base64 编码,否则返回非编码值

pngjpeg 或任何其他没有"imamge/"部分的图像 mime 类型。调用时,返回值是 base64 编码值。图像将在 OnLoad 方法中返回(此处需要)

  • fromText(val)- 使用toText上面的() 函数生成的提供的 SVG 字符串加载编辑器的值。如果容器元素将