0

我想在文档上逐字制作动画。我的文档可能是 .doc .html .ppt。我认为 .doc 中的宏可能会做得更好。

显示文档时,我想通过突出显示一个单词来逐字制作动画。

当我说单词时,应该突出显示并移至下一个单词。这样我就可以将我的声音与单词同步。

我在 PowerPoint 中尝试了动画,但它逐字显示,并且不允许出现整个文本然后在单词周围移动。

4

1 回答 1

0

在 epub 3.0 中允许将诸如突出显示文本之类的动画链接到声音文件;详细信息可以在 IDPF 的规范中的Media Overlay部分中找到。您需要做的第一件事是以所需的粒度级别标记文本 - 听起来像是按单词。所以 xhtml 应该是这样的:

<p><span id="word1>This</span> <span id="word2">is</span> <span id="word3">a</span> <span id="word4">sample</span>.</p>

当然,您还需要 epub 中的音频文件,然后是 .smil 文件将两者链接在一起。.smil 文件如下所示:

<par id="first">
  <text src="book.xhtml#word1"/>
  <audio src="audio/audio.mp3" clipBegin="0s" clipEnd="0.65s"/>
</par>
<par id="second">
  <text src="book.xhtml#word2"/>
  <audio src="audio/audio.mp3" clipBegin="0.66s" clipEnd="1.4s"/>
</par>
...

您还必须media-overlay在 content.opf 的清单中包含 xhtml 文件的属性:

<manifest>
<item id="book" href="book.xhtml" media-type="application/zhtml+xml" media-overlay="smil-file"/>
<item id="smil-file" href="book_audio.smil" media-type="application/smil+xml"/>
于 2013-04-11T22:54:30.227 回答