【发布时间】:2015-07-06 19:33:57
【问题描述】:
我想要一个有一个居中单词的网页。
我希望这个词用动画来绘制,这样页面“写”出这个词的方式和我们一样,即它从一个点开始,随着时间的推移绘制直线和曲线,最终结果是一个字形。
我不关心这是用<canvas> 还是DOM 完成的,我也不关心它是用JavaScript 还是CSS 完成的。没有 jQuery 会很好,但不是必需的。
我该怎么做?我已经详尽地搜索了,但没有运气。
【问题讨论】:
-
我对如何真正“手写”字符进行了一些思考,并在这里发表了我的想法:stackoverflow.com/questions/12700731/…
-
codrops article 中有一些非常相似的东西(demo in tympanus)
-
过去,我在 Flash 中使用动画精灵蒙版制作这个动画。您需要为蒙版设置动画,这意味着让它逐渐显示文本。动画将由蒙版帧组成。
-
当然,您将受益于能够将文本分解成曲线。您必须先使用 SVG 和一些 SVG 编辑器(Illustrator 或任何其他可以创建文本 SVG 的工具)来执行此操作。我不知道 SVG 是否支持蒙版,但如果支持,这将变得更容易制作动画。
-
使用 SVG 并使用 JavaScript 操作 SVG 代码来制作动画。
标签: javascript css canvas html5-canvas css-shapes