19 ������ʽ��

Ŀ¼

19.1 ������ʽ�����

    �ĵ���������Ⱦ���������ɺ�����Ƶͼ�ꡱ��ϣ��Ѿ�Ϊä�˼����Ķ��ϰ�������㷺ʹ�á�ͨ������£���������Ƶ��������˽��еģ�ת���ĵ�Ϊ���ı��������������һ������������һ�ֽ���Ļ�ϵ��ַ�������������Ӳ�����뱣���ĵ������ij�����ȣ������Ľ����Ч����Ȼ��һЩ������������ʹ�õ���ʽ�����Կ��Ժ��Ӿ����Ժ��ã����ý�飩����Ϊ�Ӿ����ֵ�һ����ѡ��

    ��̸�����ԵĿɻ���Է���ij���������Ϣ�����кܴ���г��ģ���������ʹ�ã���ҵ��ҽѧ�ĵ�ϵͳ������������ͥ���֣�������ѧϰ�Ķ������Ķ����ѵ��û�ѧϰ�Ķ���

    ʹ���������Ե�ʱ������������һ����ά�������ռ䣨�����Ļ��ƣ���һ��ʱ��ά�ȣ�����ָ��һ����������һ������֮ǰ��֮�С�֮�󣩡�CSS����ͬ���������߸ı�ϳ�������������ɤ�����ͣ�Ƶ�ʣ����εȣ���

Example(s):

H1, H2, H3, H4, H5, H6 {
    voice-family: paul;
    stress: 20;
    richness: 90;
    cue-before: url("ping.au")
}
P.heidi { azimuth: center-left }
P.peter { azimuth: right }
P.goat  { volume: x-soft }

    �⽫ָ�������ϳ�����˵��ͷʱ�á�paul����ɤ�������Գ�Ϊij�֡���Ƶ���塱�������ƽ̹�����������ḻ����ͷ��˵��֮ǰ���Ქ�Ÿ���URLָ������������С�heidi����Ķ�������������ǰ���������������ϵͳ֧���������Ļ���������peter����Ķ�����ұ߷�������goat����Ķ�����ر���͡�

19.2 �������ԣ�'volume'

'volume'
ֵ�� <number> | <percentage> | silent | x-soft | soft | medium | loud | x-loud | inherit
��ʼֵ�� medium
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� ����ڼ̳�ֵ
ý�飺 ��Ƶ

    ���������ڲ��ε���ֵ���������仰˵��һ���߶�Ť����ɤ��������Ϊ50����ʵ�ʿ���ԶԶ���������ֵ��������ֵ�������˹����ڵ�����IJ�Σ�����ͨ���������������ڣ�����ͬʱ�ȱ����0��100��ֵ����������������ֻ�ǵ��ڶ�̬��Χ��

    ȡֵ�ĺ������£�

<number>
�κ���'0'��'100'֮�����ֵ��'0'��ʾ��С����������100��Ӧ������������
<percentage>
�ٷֱ�ֵ��Լ̳�ֵ���м��㣬Ȼ����õ�'0'��'100'�����䡣
silent
û��������ȡֵ'0'������ζ�š���������
x-soft
��'0'һ����
soft
��'25'һ����
medium
��'50'һ����
loud
��'75'һ����
x-loud
��'100'һ����

    �û���Ӧ��������Ӧ��'0'��'100'��ֵ�����������á�û��һ�������Ƿ����ĺ�����׼�ģ����ʵ�ֵȡ�������õ��豸�������������󣩣����������ڣ���ͥӰԺ��ͼ��ݣ��Լ����˰��á����ǿ��Ծ�һЩ���ӣ�

    ���е������£�����Ӧ����ͬ��������ʽ����ֻҪ�򵥵Ľ�'0'��'100'��ֵӳ�䵽�ʺϿͻ��˵�״̬�Ϳ����ˡ�

19.3 �������ԣ�'speak'

'speak'
ֵ�� normal | none | spell-out | inherit
��ʼֵ�� normal
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ������ָ���ı��Ƿ�Ӧ����Ƶ��Ⱦ������ǵĻ�����Ӧ�Ժ��ַ�ʽ���е�����'display'���ԣ������Ե�ȡֵΪ��

none
��ֹ��Ƶ��Ⱦ���Ӷ���Ԫ�ز���Ҫʱ����Ⱦ��ע�⣬���ĺ�����ܳ�Խ��ֵ����˵������Ҫȷ��һ��Ԫ�ؼ�����������Ⱦ��ʹ��'display'���ԣ���
normal
ʹ���������йصķ���������Ⱦһ��Ԫ�غ�������Ԫ�ء�
spell-out
���ı�һ����ĸһ����ĸ��ƴ��������д�ͼ�д�ʺ����ã���

    ע�⣬Ԫ�ص�'volume'����Ϊ'silent'�Լ�Ԫ�ص�'speak'����Ϊ'none'֮�������ǰ�ߺͽ������������κ�֮ǰ֮���ͣ�٣���Ҫһ����ʱ�䣬ֻ�Dz����������߲���Ҫ�κ�ʱ��Ҳ���ᱻ��Ⱦ���������ĺ�����ܻᣩ��

19.4 ��ͣ���ԣ�'pause-before'��'pause-after'��'pause'

'pause-before'
ֵ�� <time> | <percentage> | inherit
��ʼֵ�� ȡ�����û���
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� �μ�����
ý�飺 ��Ƶ
'pause-after'
ֵ�� <time> | <percentage> | inherit
��ʼֵ�� ȡ�����û���
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� �μ�����
ý�飺 ��Ƶ

    ��Щ������˵��Ԫ�ص�����ǰ����󣩳���һ����ͣ��ȡֵ�ĺ������£�

<time>
�Ծ���ʱ�䵥Ԫ���뼰���룩��ʾ��ͣ��
<percentage>
�����'speech-rate'����ֵ�ĵ��������磬���˵���ٶ���120��ÿ���ӣ�Ҳ���ǣ�һ����Ҫ�����ӣ���500ms������ô'pause-before'Ϊ100%��ζ����ͣ500 ms��'pause-before'Ϊ20%����100ms��

    ��ͣ������Ԫ�����ݺ��κ�'cue-before'��'cue-after'����֮�䡣

    ����Ӧ��ʹ����Ե�λ����������׳����ʽ������Ϊ˵���ٶȿ����кܴ�仯��

'pause'
ֵ�� [ [<time> | <percentage>]{1,2} ] | inherit
��ʼֵ�� ȡ�����û���
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� �μ�'pause-before'��'pause-after'��˵��
ý�飺 ��Ƶ

    'pause'����������'pause-before'��'pause-after'�Ŀ�ݷ�ʽ�������������ֵ����һ����'pause-before'���ڶ�����'pause-after'�����ֻ��һ��ֵ�����������������ԡ�

Example(s):

H1 { pause: 20ms } /* pause-before: 20ms; pause-after: 20ms */
H2 { pause: 30ms 40ms } /* pause-before: 30ms; pause-after: 40ms */
H3 { pause-after: 10ms } /* pause-before: ?; pause-after: 10ms */

19.5 ��ʾ���ԣ�'cue-before'��'cue-after'��'cue'

'cue-before'
ֵ�� <uri> | none | inherit
��ʼֵ�� none
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ
'cue-after'
ֵ�� <uri> | none | inherit
��ʼֵ�� none
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ��Ƶͼ��������һ�ַ�ʽ������������š���Ԫ��֮ǰ��/��֮����Բ��������Լ��Խ綨��ȡֵ�ĺ������£�

<uri>
URI����ָ��һ����Ƶͼ����Դ�����URI����ָ�����Ƶ�ļ�����Դ����ͼ�Σ���ô����Դ�������Զ��Ҵ���������ʱ����ͬ��ȡֵΪ'none'��
none
δָ����Ƶͼ�ꡣ

Example(s):

A {cue-before: url("bell.aiff"); cue-after: url("dong.wav") }
H1 {cue-before: url("pop.au"); cue-after: url("pop.au") }
'cue'
ֵ�� [ <'cue-before'> || <'cue-after'> ] | inherit
��ʼֵ�� �Կ������δָ��
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    'cue'����������'cue-before'��'cue-after'�Ŀ�����ԡ��������������ֵ����ô��һ����'cue-before'���ڶ�����'cue-after'�����ֻ����һ��ֵ�����������������ԡ�

Example(s):

    �������������ǵȼ۵ģ�

H1 {cue-before: url("pop.au"); cue-after: url("pop.au") }
H1 {cue: url("pop.au") }

    ����û��˲�����Ⱦһ����Ƶͼ�꣨���磬�û�������������ˣ������ǽ���������һ���滻����ʾ�����磬����һ�����棬����һ���������ȣ���

    �μ�:before��:afterαԪ�����˽��������������ɼ�������Ϣ��

19.6 ������ԣ�'play-during'

'play-during'
ֵ�� <uri> mix? repeat? | auto | none | inherit
��ʼֵ�� auto
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱ� N/A
ý�飺 ��Ƶ

    ��'cue-before'��'cue-after'�������ƣ�������ָ���˵�ijԪ�ص����ݱ�˵��ʱ���ŵ�������ȡֵ�������£�

<uri>
��˵��Ԫ������ʱ������<uri>ָ����������
mix
���ָ���ò�������ζ�ŴӸ�Ԫ�ص�'play-during'���Լ̳����������������ţ���<uri>ָ������������֮��ϡ������ָ��'mix'����Ԫ�صı��������滻��Ԫ�صġ�
repeat
���ָ���ò�������ζ�Ÿ��������ظ����ţ�������ij��Ȳ���������Ԫ�صij���ʱ��Ļ�����������������һ�ζ�ֹͣ������'background-repeat'�������ơ������������Ԫ�ض��Թ�������ôһ��Ԫ�����ݱ����꣬���ᱻ���á�
auto
��Ԫ�ص������������ţ����������¿�ʼ��������Ա��̳У��������¿�ʼ���ţ���
none
�ùؼ�����ζ����������Ԫ�ص�����������еĻ����ڸ�Ԫ���ڼ��������ڵ�ǰԪ��֮�������

Example(s):

BLOCKQUOTE.sad { play-during: url("violins.aiff") }
BLOCKQUOTE Q   { play-during: url("harp.wav") mix }
SPAN.quiet     { play-during: none }

19.7 �ռ����ԣ�'azimuth'��'elevation'

    �ռ���Ƶ����Ƶ���ֵ�һ����Ҫ����ʽ���ԡ����ṩ��һ����Ȼ�ķ�ʽ������������������������������������Ǻ��ٻᶼ���ڷ������ͬһ���ط��������������ȿ��Բ���һ�����������ƽ̨��˫����������Խ��Խ���е�5���ȼ�ͥӰԺ���ÿ���������ȫ�Ļ��������������������ÿ��Դ���һ����ʵ��3D����ƽ̨��VRML 2.0Ҳ�����ռ���Ƶ��Ҳ��ζ������ʱ������ۣ������߹������Ŀռ���ƵӲ����Խ��Խ�ռ���

'azimuth'
ȡֵ�� <angle> | [[ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards | inherit
��ʼֵ�� center
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ȡֵ�������£�

<angle>
��λ�ԽǶȱ�ʾ����ΧΪ'-360deg'��'360deg'��'0deg'��ʾ��������ƽ̨���е�ǰ����'90deg'���ң�'180deg'�ں󣬶�'270deg'�����ߵ�Ч�ģ������õ�'-90deg'������
left-side
����'270deg'����'behind'����ʱΪ'270deg'��
far-left
����'300deg'����'behind'����ʱΪ'240deg'��
left
����'320deg'����'behind'����ʱΪ'220deg'��
center-left
����'340deg'����'behind'����ʱΪ'200deg'��
center
����'0deg'����'behind'����ʱΪ'180deg'��
center-right
����'20deg'����'behind'����ʱΪ'160deg'��
right
����'40deg'����'behind'����ʱΪ'140deg'��
far-right
����'60deg'����'behind'����ʱΪ'120deg'��
right-side
����'90deg'����'behind'����ʱΪ'90deg'��
leftwards
��������Ե�ǰ�Ƕ����ơ�����ȷ��˵���Ǽ�20�ȡ�����������360��Ϊģ��ע�⣬��׼ȷ��˵'leftwards'Ӧ���ǡ���ʱ�롱����Ϊ��������20�ȣ���ʹ�̳еĽǶ��Ѿ������ڱ�����������ʵ���������ұ��ƣ���
rightwards
��������Ե�ǰ�Ƕ����ơ�����ȷ��˵���Ǽ�20�ȡ��й��������㣬�μ�'leftwards'��

    Ҫʵ�ָ����Ժܿ�����ͨ���Բ�ͬ�����ڲ�ͬ�����л��ͬһ���źŶ�ʵ�ֵġ�Ҳ����ͨ����λƽ�ƣ������ӳ��Լ������������ṩ����ƽ̨�ļ��󡣴ﵽ���Ч����ȷ�з����Լ�ʹ�õ���������ȡ�����û��ˣ������Ժ���ָ����Ҫ���ն�Ч����

Example(s):

H1   { azimuth: 30deg }
TD.a { azimuth: far-right }          /*  60deg */
#12  { azimuth: behind far-right }   /* 120deg */
P.comment { azimuth: behind }        /* 180deg */

    ���ָ���˿ռ�Ƕȶ�����豸���ܲ����������λ���������������û�Ӧ�ý���������ֵת����ǰ�������ֵ����һ�ַ����������ģ�

'elevation'
ֵ�� <angle> | below | level | above | higher | lower | inherit
��ʼֵ�� level
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ȡֵ�������£�

<angle>
�ԽǶ�ָ��̧��λ�ã�ȡֵ��'-90deg'��'90deg'֮�䡣'0deg'��ζ����ǰ��ˮƽ�棬���¾��Ǻ�����ˮƽ��ƽ�档'90deg'��ζ����ͷ������'-90deg'��ζ���ڽŵס�
below
����'-90deg'��
level
����'0deg'��
above
����'90deg'��
higher
�ڵ�ǰ�Ƕȼ�10�ȡ�
lower
�ڵ�ǰ�Ƕȼ�10�ȡ�

    ��δ����ʵ����ЩЧ����ȷ�з������ö�����������������ֻ��ָ������Ҫ���ն�Ч����

Example(s):

H1   { elevation: above }
TR.a { elevation: 60deg }
TR.b { elevation: 30deg }
TR.c { elevation: level }

19.8 �����������ԣ�'speech-rate'��'voice-family'��'pitch'��'pitch-range'��'stress'��'richness'

'speech-rate'
ֵ�� <number> | x-slow | slow | medium | fast | x-fast | faster | slower | inherit
��ʼֵ�� medium
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ������ָ����˵�����ʡ�ע�����ʹ�þ��Ժ���Թؼ���ֵ����'font-size'�Ƚϣ���ȡֵ�ĺ������£�

<number>
��ÿ����������WPM����ָ��˵�����ʡ����ֲ�ͬ����������Ҳ��һ�������Dz�����������ϳ������㷺֧�֡�
x-slow
����80 WPM��
slow
����120 WPM��
medium
����180 - 200 WPM��
fast
����300 WPM��
x-fast
����500 WPM��
faster
�ڵ�ǰ�����ϼ�40 WPM��
slower
�ڵ�ǰ�����ϼ�40 WMP��
'voice-family'
ֵ�� [[<specific-voice> | <generic-voice> ],]* [<specific-voice> | <generic-voice> ] | inherit
��ʼֵ�� ȡ�����û���
ʹ���ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ��Щֵ���Զ��ŷָ�������е����������б�����'font-family'�Ƚϣ���ȡֵ�������£�

<generic-voice>
ȡֵΪ�������塣���ܵ�ֵ��'male'��'female'��'child'��
<specific-voice>
ȡֵΪ�ض���ʵ�������磬ϲ����Ա��Trinoids��Carlos��Lani����

Example(s):

H1 { voice-family: announcer, male }
P.part.romeo  { voice-family: romeo, male }
P.part.juliet { voice-family: juliet, female }

    �ض�ɤ�������ֿ��Լ����š�����������Ƶ��κε��ֲ������������﷨����Ļ������������š����һ�����ư�������һ�����֣�Ҳ�Ƽ������ŷָ����������ţ���ɤ��ǰ����κ��հ��ַ��������ԣ�����ɤ���������κ����еĿհ׶���ת��Ϊ��һ�ո�

'pitch'
ֵ�� <frequency> | x-low | low | medium | high | x-high | inherit
��ʼֵ�� medium
�����£� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ָ��˵��ɤ����ƽ������ȣ�Ƶ�ʣ���ɤ����ƽ�������ȡ�����������塣���磬��׼������ƽ���������120Hz���ң�������Ů�����Ǵ�Լ210Hz��

    ȡֵ�ĺ������£�

<frequency>
�Ժ��ȣ�Hz��ָ��˵��ɤ����ƽ������ȡ�
x-low, low, medium, high, x-high
��Щֵ����ӳ�䵽���Ե�Ƶ�ʣ���Ϊ��ȡ�����������塣�û�����ø�������������û���������Щֵӳ�䵽���ʵ�Ƶ�ʡ��������û��˱��밴˳��ӳ����Щֵ�����磬'x-low'��'low'��Ƶ�ʵͣ��ȵȣ���
'pitch-range'
ֵ�� <number> | inherit
��ʼֵ�� 50
�����ڣ� ����Ԫ��
�ɷ�̳� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ָ����ƽ����ȵı仯��Χ���������о�������������ɻ�׼Ƶ�ʾ�����ͨ����������120Hz��Ů����210Hz����������˵��ʱ�����пɱ���ȣ���Щ�仯�����˶���ĺ�����ص㡣��ˣ�һ�ָ߶Ȼ��õ�������Ҳ���Ǹ߶ȱ��ε�����������ָߵ�������䡣������ָ������Щ�仯�ķ�Χ���༴��׼Ƶ�ʿ����ڶ��ij̶���ƫ��ƽ����ȡ�

    ȡֵ�������£�

<number>
ȡֵΪ'0'��'100'��Ƶ�ʷ�ΧΪ'0'����һ��ƽֱ��������������Ƶ�ʷ�Χ50����ͨ���ı��Ρ�����50�����ɻ��õ�ɤ����
'stress'
ֵ�� <number> | inherit
��ʼֵ�� 50
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ָ������������������ġ��ֲ��߷塱�ĸ߶ȡ����磬Ӣ����һ����ǿ�������֣�һ�仰�еIJ�ͬ��������Ҫ����Ҫ���ٴε�ǿ��֮�֡�'stress'��ֵ�����Ż�����Щǿ����ǵı��������Ľ������������'pitch-range'���Եİ������ԣ��������������߿����߶���Ƶ��Ⱦ��

    ȡֵ�������£�

<number>
��ֵ������'0'��'100'֮�䡣��ֵ�ĺ���ȡ����˵�������֡����磬��ֵΪ'50'���ڱ�׼��Ӣ��������ƽ����� = 122 Hz���������������ǿ��˵�����ԣ��������������ȡֵ'50'�ĺ���Ͳ�һ����
'richness'
ֵ�� <number> | inherit
��ʼֵ�� 50
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱ� N/A
ý�飺 ��Ƶ

    ָ�������ķ�Ȼ����ȡ�һ���������������ԡ����һ���󷿼䣬��ƽ�����������ܡ�����ƽ����ָ���Dz��λ���ʱ�����ӡ���

ȡֵ�������£�

<number>
ȡֵ����'0'��'100'֮�䡣ȡֵԽ�ߣ�������Խ����ϵ͵�ֵ������ͣ����ǰ��������

19.9 �������ԣ�'speak-punctuation'��'speak-numeral'

    һ������Ľ�������speak-header�ڹ�������һ���н�����

'speak-punctuation'
ֵ�� code | none | inherit
��ʼֵ�� none
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    ������ָ�����˵�����š�ȡֵ�������£�

code
����ֺš������ŵȵȶ���ԭ��������
none
�����������ţ����ǻ���Ⱦ����Ȼ��ͣ�١�
'speak-numeral'
ֵ�� digits | continuous | inherit
��ʼֵ�� continuous
�����ڣ� ����Ԫ��
�ɷ�̳У� ��
�ٷֱȣ� N/A
ý�飺 ��Ƶ

    �����Կ������˵�����֡�ȡֵ�������£�

digits
���ֱ����ɶ����ĸ���λ����ˣ�"237"����"2 3 7"��
continuous
�����ֶ���һ��������ˣ�"237"���ɡ�������ʮ�ߡ�����ʲô���ֶ���ȡ�������֡�