HTML網(wǎng)站語音朗讀的停頓屬性
作者:佚名 時間:2014-03-25 分享到:
像打印出來的空白區(qū)域一樣,在朗讀文本內(nèi)容的過程中插入停頓,可以將注意力轉(zhuǎn)移并吸引到內(nèi)容上,還可以出現(xiàn)節(jié)奏更為均勻而且更易聽懂的聲音表現(xiàn)。
pause-before和pause-pause-after屬性會在元素的朗讀文本之間或之后生成停頓。這些屬性接受絕對時間值(用s或ms單位)或百分比值。如果使用百分比值,停頓就是相對朗讀單個單詞的時間而言的。例如,如果語速是每分鐘120個單詞,平均為每0.5秒念出一個單詞。因此,100%的停頓就是0.5秒長,20%的停頓就是0.1秒長,等等。
停頓屬性同時設(shè)置了pause-before和pause-after這兩個屬性。對pause使用一個值就可以設(shè)置兩個屬性;這兩個屬性中的第一個屬性設(shè)置為pause-before,第二個屬性設(shè)置為pause-after屬性值。
cue屬性
cue屬性允許你在元素前面或后面插入聽得見的標(biāo)號。例如,可以在一本書中的每一章前面都放上一個音樂標(biāo)號,或者用聲調(diào)表示所引用文本的結(jié)束。
cue-before和cue-after屬性的值采用的是聲音文件的url,瀏覽器可以加載該文件,并在經(jīng)樣式處理過的文檔元素之前或之后分別播放。從技術(shù)角度講,聲音的持續(xù)時間可以隨意,但是假定可聽覺的標(biāo)號非常簡短,而且不恒等,所以要增強音頻體驗,而不是淹沒它。使用cue屬性可以同時設(shè)置cue-before和cue-after這兩個屬性。如果提供一個url值,就要用兩個值來設(shè)置兩種標(biāo)號聲音,第一值設(shè)置cue-before聲音,第二個值設(shè)置cue-after聲音。
混音
為了創(chuàng)建更愉悅的收聽體驗,你可能希望在朗讀的過程當(dāng)中播放背景音樂。play-during屬性可以滿足這個要求。它的值是聲音文件的url,和控制播放的多個關(guān)鍵字。
repeat關(guān)鍵字會在朗讀內(nèi)容完成之前重復(fù)背景音頻。如果不例用這個關(guān)鍵字,北京聲音只會播放一次,即使它短于朗讀內(nèi)容。長于朗讀內(nèi)容的背景聲音會在內(nèi)容結(jié)束時結(jié)束。
mix關(guān)鍵字告訴支持css的瀏覽器,要將背景聲音與其他按照某個父元素定義的方式播放的背景聲音混合起來。如果沒有使用這個關(guān)鍵字,子元素的背景聲音就會替換父元素的背景聲音,當(dāng)前元素完成時它會重新播放。
不用URL表示背景聲音,你可以使用值none。這樣就可以將所有的背景聲音都設(shè)為靜音,比如在朗讀當(dāng)前元素時,從父元素播放一次或多次。