操作图像映射的fabric画布元素.DOC

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作图像映射的fabric画布元素

· 下载 ImageMapEditor.zip 2.3 MB 摘要 本文包括我创建的HTML5 ImageMap编辑器的完整源代码,它允许你从现有图像创建一个图像映射,可以很容易地使用JQuery插件 v6.xml 。 另外,还可以以创建一个 fabric 画布,它与图像映射完全相同,但比任何图像映射要多。 我会使用新的网站工具和功能更新源代码,并且你可以从我的个人网站下载最新的源代码( 免费),这些源代码在以下位置填充: S 。 介绍 I,你有一张图片,上面有一些图片,用户可以看到你的图片,你可以在上面画一张图片,你可以在上面画一些图片。 但是在这种情况下,如屋顶或者stonefront绘制的部分,你还需要填充一个概括的区域,ecah Pattern 。 最明显的选择是使用房屋的图像地图,用户可以选择不同的颜色和图案,如屋顶,山墙,siding,等等,换句话说,,等。 请参见 /jamietre/imagemapster 但是我仍然需要一种方法来创建 映射 坐标,这些坐标可以用于ImageMapster插件的语法。 我不喜欢my图形绘图工具或者它的他任何编辑器的图像地图编辑器,因为它们不符合需要。 所以我决定编写我自己的图像映射编辑器,这是本文所包含的编辑器。 我决定使用 Fabric.js, Zaytsev强大的开源JavaScript库来创建我的图像地图编辑器,这是多年来其他许多贡献者都拥有的。 它是在MIT许可下许可的。 示例项目中的 all.js文件是实际的 fabric.js库。 fabric 似乎是构建映像编辑器的一种逻辑选择,因为可以以轻松地创建和填充画布。 然后使用鼠标缩放。移动和旋转这些对象;修改属性- 颜色。透明。z 索引,等等 还包括SVG-to-canvas解析器。 背景 除了 fabric 我想为控件提供一个简单的工具栏,所以我包含了工具栏。按钮和按钮的Bootstrap 库。 我使用的一些库包括: · Fabric.js 库这里库在这里项目的 all.js文件中找到。 请参见 Fabric.js · 下划线带有 80-odd 实用程序功能的库。 请参见下划线 · Bootstrap 。用于创建漂亮的工具栏。 请参见 Bootstrap · MiniColors 。查找颜色选择器比bootsrap颜色选择器要酷。 请参见 MiniColors · 我将很多 Pattern 图像放入下拉列表中,写一个插件,使你可以上下滚动一个下拉列表。 · 这里编辑器生成 html 映射 坐标,但不在这里项目中使用这里编辑器。 图像映射,区域分组和元数据选项 对于一个特定图像,它是一个与特定图像相关的坐标列表,它是为了将图像的超链接区域与不同的目标区域进行。 例如,世界上的地图可以能有超链接,以便进一步了解该国家的信息。 图像映射的目的是提供一种简单的方法来连接图像的各个部分,而不用将图像分割成单独的图像文件。 对于使用ImageMapster插件,我们有以下属性: mapKey: 标识每个imagemap区域的属性。 这是指区域标签上的一个属性,用于在逻辑上对它们进行分组。 任何包含相同mapKey的区域都将被视为组的一部分,当这些区域被激活时,它们将。 可以在mapKey属性中指定多个值,用逗号分隔。 这将导致一个区域成为多个组的成员。 区域在每个组的上下文中可能有不同的选项。 当该区域在物理上悬停时,列出的第一个键将标识对该操作有效的组。 ImageMapster将使用你识别为密钥的任何属性。 如果你要为映射 坐标生成 HTML,我将数据-添加到mapKey的前面,i.e. 是,这将使名称成为HTML文档类型。 例如你可以设置 mapValue: for向美国的图像映射,并向提供每个状态的完整 NAME的区域添加属性,比如 data-statename=阿拉斯塔。或者者,如果你可以能拥有的家庭图像映射,比如 data-home1=mapValue,mapValue可以能等于:屋顶,或者壁板。用于住宅或者住宅的等等状态一个地图。 mapValue: 一个区域 NAME 或者 id,用于引用地图的给定区域。 例如以下代码定义了一个矩形区域( 9,372,66,397 ),它是房子屋顶的一部分: //mapKey =home1, mapValue =roof and span class=style2data-home1=roof/span img src=someimage.png alt=image alternative text usemap=#mapname / map name=mapnamearea shape=rect span class=style2data-home1=roof/span

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档