2013-02-22 91 views
0

我想在文檔上逐字逐句的做動畫。我的文檔可能是.doc .html .ppt。我認爲.doc中的一個宏可能會做得更好。Word by word animation

當文檔顯示時,我想通過突出顯示一個單詞逐詞進行動畫處理。

當我說話時,單詞應突出顯示並移至下一個單詞。這樣我可以將我的聲音與單詞同步。

我在PowerPoint中嘗試了動畫,但它逐字顯示,並且不允許整個文本出現,然後圍繞單詞移動。

回答

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> 
... 

你必須包括在content.opf清單中的XHTML文件的media-overlay屬性,以及:

<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"/>