问题标签 [kanjivg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何在 Objective-C 中从 SVG 数据创建汉字(日文字母)动画?
我见过几个显示动画汉字的 iPhone/iPad 应用程序。对于那些不熟悉汉字的人来说,笔顺是汉字学习的一个非常重要的部分,所以如果你正在做一个显示动画笔顺的应用程序是必不可少的部分。
我见过的所有执行此操作的应用程序都将KanjiVG 项目作为笔画顺序数据的来源。经过一番研究,我发现 KanjiVG 项目为您提供了以 XML 编码的 SVG 格式的数据。
以前从未编程过图形(并且对 iOS 来说相对较新),我不知道在哪里继续寻找信息。
我想我需要:
- 将 XML 解析为 SVG。
- 渲染 SVG。
...但我不确定。对于我在我购买的 iPhone/iPad 应用程序中可以看到这是如何完成的,动画看起来都非常相似,所以肯定有这些家伙正在使用的公共库,但我找不到(可能是因为我没有确切地知道我在寻找什么!)
任何人都可以给我的任何指示将不胜感激。
干杯!
d3.js - 链接转换,因此 i 的结束触发 i+1 的开始:使用 .each("end", dothat)?
我试着一个接一个地为汉字的笔画制作动画。为此,我使用了“在 i 结束时,开始转换 i+1”each("end", animateSO(code,i+1))
,其中 animateSO 因此以增量回调自身。
我希望在当前过渡结束.each("end", animateSO(code, next))
时开火。但是所有的过渡都是一起开始的。
如何,“在 i 结束时,开始过渡 i+1”?
小提琴:http: //jsfiddle.net/0v7jjpdd/4/