用HTML和js中的按钮填充图像或矢量路径
Fill image or vector path with Buttons in HTML and js
我的目标是为移动平台制作一个基于non-latin
的字母跟踪应用程序。我已经将一些字符转换为SVG文件,并且有一个单一的路径,但是找不到一个简单的方法来用连续的按钮填充路径,以便引导用户完成绘图。因此,我的想法是创建按钮并监听ondown
,并强制用户遵循路径上的按钮。
或者,我可以将路径分成许多小路径,并在每个路径上收听。我的问题是我不知道如何将SVG路径分解成许多小路径。如果我可以将字符路径分解成许多连续的小路径,那么类似这样的代码就可以工作了。
小提琴
子路径对我来说是最好的解决方案,但是在代码中将路径分解成子路径是有问题的,因为很难分割Bezier曲线。这需要扎实的数学背景,并涉及大量的计算。
另一个方面是用户体验(每个子路径的长度,是否容易跟踪或需要更长一点以更方便用户使用,…)
我的建议是提供预分割路径,使用一些工具(Inkscape, Adobe Illustrator,…)将字母分割成你认为方便的子路径。
- 这里有一个关于如何在Inkscape中做到这一点的问题)
- 在Adobe Illustrator http://help.adobe.com/en_US/illustrator/cs/using/WS714a382cdf7d304e7e07d0100196cbc5f-6246a.html#WS49B38026-E630-4b8e-8ABF-2AA6C629AE59a
现在您可以使用您提供的Fiddle来监听子路径上的mouseover
事件。
编辑:
我在做实验,我设法用圆圈填充路径,这样你就可以跟踪路径,而不会分裂。下面是一个示例,您可以以此为基础找到最终解决方案。
相关文章:
- 复制图像路径以单击它
- 如何使用jquery将base64图像路径转换为真实路径
- 滚动页面时的弯曲图像路径
- Gulp bower图像路径
- Symfony2-Javascript文件中的图像路径
- 将图像内容而非图像路径存储在mongodb中
- MVC5 和 Javascript 相对图像路径混淆
- 简单的图像滑块Javascript图像路径在IE 6中不起作用
- 从表单中派生要使用javascript对象加载的图像路径
- 如何设置与CKEditor一起使用的图像路径
- AngularJS/JavasScript中的本地图像路径
- 将 grunt-usemin 与动态生成的图像路径一起使用
- 如何使用 php 将捕获的图像路径存储在 mysql 数据库中
- 需要 Rails 应用程序中本机 HTML 的图像路径
- Javascript 无法解析正确的图像路径,当使用 URL 路由在 ASP.Net 中请求页面时
- 在 jquery 中为内联 css 构建图像路径的最佳方法
- “电子邮件”在电话间隙中共享的图像路径
- 使用带有错误图像路径的 jQuery 加载打开的页面
- 推送整个网站数组中的所有图像路径
- 使用一个javascript字符串作为css背景属性的图像路径