如何使用CSS16声音属性.docx
《如何使用CSS16声音属性.docx》由会员分享,可在线阅读,更多相关《如何使用CSS16声音属性.docx(13页珍藏版)》请在冰豆网上搜索。
![如何使用CSS16声音属性.docx](https://file1.bdocx.com/fileroot1/2023-6/12/4fc31f7f-a3d0-4fbf-a1db-cdfb463bafc3/4fc31f7f-a3d0-4fbf-a1db-cdfb463bafc31.gif)
如何使用CSS16声音属性
声音属性(AuralProperties)voice-familyvolumeazimuthstressrichnessspeech-ratecuecue-aftercue-beforepausepause-afterpause-beforepitchpitch-rangeplay-duringspeak-numeralspeak-punctuationelevationvoice-family说明:
设置或检索当前声音类型。
对应的脚本特性为voiceFamily。
语法:
voice-family:
child|female|male||name取值:
child:
童声female:
女声male:
男声name:
声音名称。
按优先顺序排列。
以逗号隔开。
如果声音名称包含空格,则应使用引号括起示例:
strong{voice-family:
"BobBarker","MontyHall",male}volume说明:
设置或检索音量。
对应的脚本特性为volume。
语法:
volume:
silent|x-soft|soft|medium|loud|x-loud|number取值:
silent:
不同于speak的none值,当前声音仍将占用时间,但是没有声音发出x-soft:
相当于number的值为0soft:
相当于number的值为25medium:
默认值。
相当于number的值为50loud:
相当于number的值为75x-loud:
相当于number的值为100number:
整数|分数。
整数值取值范围为0-
100。
百分数值是相对于此属性继承而得的值示例:
body{volume:
soft}azimuth说明:
设置或检索当前声音的音场角度。
对应的脚本特性为azimuth。
语法:
azimuth:
left-side|far-left|left|center-left|center|center-right|right|far-right|right-side|leftwards|rightwards|angle取值:
left-side:
角度值为270deg|90degfar-left:
角度值为300deg|-60degleft:
角度值为320deg|-40degcenter-left:
角度值为340deg|-20degcenter:
默认值。
角度值为0degcenter-right:
角度值为20deg|-340degright:
角度值为40deg|-320degfar-right:
角度值为60deg|-300degright-side:
角度值为90deg|-270degleftwards:
相对于继承值或绝对参考角度减(逆时针)20degrightwards:
相对于继承值或绝对参考角度加(顺时针)20degangle:
指定角度值。
有单位整数。
取值范围为-360deg到360deg。
单位为deg。
请参阅角度单位示例:
div{azimuth:
30deg;}p{azimuth:
center-left;}body{azimuth:
75deg;}azimuth说明:
设置或检索当前声音的音场角度。
对应的脚本特性为azimuth。
语法:
azimuth:
left-side|far-left|left|center-left|center|center-right|right|far-right|right-side|leftwards|rightwards|angle取值:
left-side:
角度值为270deg|90degfar-left:
角度值为300deg|-60degleft:
角度值为320deg|-40degcenter-left:
角度值为340deg|-20degcenter:
默认值。
角度值为0degcenter-right:
角度值为20deg|-340degright:
角度值为40deg|-320degfar-right:
角度值为60deg|-300degright-side:
角度值为90deg|-270degleftwards:
相对于继承值或绝对参考角度减(逆时针)20degrightwards:
相对于继承值或绝对参考角度加(顺时针)20degangle:
指定角度值。
有单位整数。
取值范围为-360deg到360deg。
单位为deg。
请参阅角度单位示例:
div{azimuth:
30deg;}p{azimuth:
center-left;}body{azimuth:
75deg;}richness说明:
设置或检索当前声音的音色。
对应的脚本特性为richness。
语法:
richness:
number取值:
number:
整数。
整数值取值范围为0-
100。
默认值为50示例:
body{richness:
75}cue说明:
设置在对象前后播放的声音。
假如只给出了一个值,它将用于cue-before属性和cue-after属性。
假如给出了两个值,则第一个用于cue-before属性,第二个用于cue-after属性。
对应的脚本特性为cue。
语法:
cue:
cue-before||cue-after取值:
该属性是复合属性。
请参阅各参数对应的属性。
示例:
div{cue:
url(orchestralsneeze.wav)none}div{cue:
url(orchestralsneeze.wav);}cue-after说明:
设置在对象后播放的声音。
对应的脚本特性为cueAfter。
语法:
cue-after:
none|url(url)取值:
none:
默认值。
无声音播放url(url):
使用绝对或相对url地址指定音乐文件示例:
div{cue-after:
url(orchestralsneeze.wav);}cue-before说明:
设置在对象前播放的声音。
对应的脚本特性为cueBefore。
语法:
cue-before:
none|url(url)取值:
none:
默认值。
无声音播放url(url):
使用绝对或相对url地址指定音乐文件示例:
div{cue-before:
url(orchestralsneeze.wav);}pause说明:
设置对象前后的声音暂停。
假如只给出了一个值,它将用于pause-before属性和pause-after属性。
假如给出了两个值,则第一个用于pause-before属性,第二个用于pause-after属性。
对应的脚本特性为pause。
语法:
pause:
pause-before||pause-after取值:
该属性是复合属性。
请参阅各参数对应的属性。
示例:
div{pause:
2s3s}div{pause:
2s;}pause-after说明:
定义对象内容被发音后的暂停。
对应的脚本特性为pauseAfter。
语法:
pause-after:
time取值:
time:
由浮点数字与时间单位组成的时间值|百分数。
百分数值是相对于speech-rate属性的值。
对于值为60字/分钟的speech-rate属性来说,值为100%的pause-after属性即相当于暂停1秒。
请参阅时间单位示例:
div{pause-after:
2s;}pause-before说明:
定义对象内容发音前的暂停。
对应的脚本特性为pauseBefore。
语法:
pause-before:
time取值:
time:
由浮点数字与时间单位组成的时间值|百分数。
百分数值是相对于speech-rate属性的值。
对于值为60字/分钟的speech-rate属性来说,值为100%的pause-before属性即相当于暂停1秒。
请参阅时间单位示例:
div{pause-before:
2s;}pitch说明:
设置或检索音高。
对应的脚本特性为pitch。
语法:
pitch:
x-low|low|medium|high|x-high|number取值:
number:
数字。
指定赫兹(HZ)值。
其他参数取决于voice-family属性指定的声音种类。
请参阅频率单位示例:
strong{pitch:
x-high}strong{pitch:
75hz}pitch-range说明:
设置或检索声音的平滑程度。
对应的脚本特性为pitchRange。
语法:
pitch-range:
number取值:
number:
数字。
取值范围为0-
100。
默认值为50,表示普通发音。
小于50趋向于平缓,大于50趋向于颤抖示例:
strong{pitch-range:
80}play-during说明:
设置或检索背景音乐的播放。
对应的脚本特性为playDuring。
语法:
play-during:
url(url)|mix|repeat|auto|none取值:
url(url):
使用绝对或相对url地址指定背景音乐mix:
在播放对象的背景音乐的同时并不停止父对象的背景音乐repeat:
循环播放对象的背景音乐auto:
默认值。
仅仅再一次执行父对象的play-during属性值none:
背景音乐。
甚至取消父对象的play-during属性值的作用示例:
p{play-during:
url(accordian.wav)mix}speak说明:
设置或检索声音是否给出。
对应的脚本特性为speak。
语法:
speak:
normal|none|spell-out取值:
normal:
默认值。
使用当前语言的正常发音尺度none:
取消发音。
不同于volume的silent值,未发出的声音不占用时间。
这个值不会被子对象继承spell-out:
一次一字的拼写内容示例:
acronym{speak:
spell-out}speak-numeral说明:
设置或检索数字如何发音。
对应的脚本特性为speakNumeral。
语法:
speak-numeral:
continuous|digits取值:
continuous:
默认值。
根据默认语言对数字的词语描述阅读digits:
逐位阅读数字示例:
.telephone{speak-numeral:
digits}speak-punctuation说明:
设置或检索标点符号如何发音。
对应的脚本特性为speakPunctuation。
语法:
speak-punctuation:
none|code取值:
none:
默认值。
取消标点符号发音。
替代为停顿code:
标点符号被发音示例:
.telephone{speak-punctuation:
code;speak-numeral:
digits}speech-rate说明:
设置或检索发音速度。
对应的脚本特性为speechRate。
语法:
speech-rate:
x-slow|slow|medium|fast|x-fast|slower|faster|number取值:
x-slow:
80字/分钟slow:
120字/分钟medium:
默认值。
180-200字/分钟fast:
300字/分钟x-fast:
500字/分钟slower:
根据当前的速度每分钟减少40个字faster:
根据当前的速度每分钟增加40个字number:
整数。
指定每分钟发音字数示例:
strong{speech-rate:
fast}elevation说明:
设置或检索当前声音的音源仰角。
对应的脚本特性为elevation。
语法:
elevation:
below|level|above|lower|higher|angle取值:
below:
-90deglevel:
默认值。
0degabove:
90deglower:
相对于继承值或绝对参考角度减(逆时针)10deghigher:
相对于继承值或绝对参考角度加(顺时针)10degangle:
角度值。
整数值取值范围为-90deg到90deg。
单位为deg。
请参阅角度单位示例:
body{elevation:
75deg}