WEB标准学习路程之"CSS":8.声音,其它
声音属性
Aural Properties |
CSS Version |
Compatibility |
Inherit From Parent |
Description |
||||||
CSS2 |
NONE |
有 |
当前声音类型 |
|||||||
CSS2 |
NONE |
有 |
音量 |
|||||||
CSS2 |
NONE |
有 |
当前声音的音源仰角 |
|||||||
CSS2 |
NONE |
有 |
当前声音的音场角度 |
|||||||
CSS2 |
NONE |
有 |
和pitch-range相似。当前声音波形的最高峰值 |
|||||||
CSS2 |
NONE |
有 |
当前声音的音色 |
|||||||
CSS2 |
NONE |
有 |
发音速度 |
|||||||
CSS2 |
NONE |
无 |
设置在对象前后播放的声音 |
|||||||
CSS2 |
NONE |
无 |
设置在对象后播放的声音 |
|||||||
CSS2 |
NONE |
无 |
设置在对象前播放的声音 |
|||||||
CSS2 |
NONE |
无 |
设置对象前后的声音暂停 |
|||||||
CSS2 |
NONE |
无 |
定义对象内容被发音后的暂停 |
|||||||
CSS2 |
NONE |
无 |
定义对象内容发音前的暂停 |
|||||||
CSS2 |
NONE |
有 |
音高 |
|||||||
CSS2 |
NONE |
有 |
声音的平滑程度 |
|||||||
CSS2 |
NONE |
无 |
背景音乐的播放 |
|||||||
CSS2 |
NONE |
有 |
声音是否给出 |
|||||||
CSS2 |
NONE |
有 |
数字如何发音 |
|||||||
CSS2 |
NONE |
有 |
标点符号如何发音 |
voice-family
语法: voice-family : child | female | male || name
参数:
child : 童声
female : 女声
male : 男声
name : 声音名称。按优先顺序排列。以逗号隔开。如果声音名称包含空格,则应使用引号括起
说明:
当前声音类型。
目前IE5.5尚不支持此属性。
对应的脚本特性为voiceFamily。请参阅我编写的其他书目。
示例: strong { voice-family: "Bob Barker", "Monty Hall", male }
volume
语法: volume : silent | x-soft | soft | medium | loud | x-loud | number
参数:
silent : 不同于speak的none值,当前声音仍将占用时间,但是没有声音发出
x-soft : 相当于number的值为0
soft : 相当于number的值为25
medium : 相当于number的值为50
loud : 相当于number的值为75
x-loud : 相当于number的值为100
number : 整数 | 百分数。整数值取值范围为0-100。百分数值是相对于此属性继承而的值
说明:
音量。
目前IE5.5尚不支持此属性。
对应的脚本特性为volume。请参阅我编写的其他书目。
示例: body { volume: soft }
elevation
语法: elevation : below | level | above | lower | higher | angle
参数:
below : -90deg
level : 0deg
above : 90deg
lower : 相对于继承值或绝对参考角度减(逆时针)10deg
higher : 相对于继承值或绝对参考角度加(顺时针)10deg
angle : 角度值。整数值取值范围为-90deg到90deg。单位为deg。请参阅角度单位
说明:
当前声音的音源仰角。
目前IE5.5尚不支持此属性。
对应的脚本特性为elevation。请参阅我编写的其他书目。
示例:body { elevation: 75deg }
azimuth
语法:
azimuth : left-side | far-left | left | center-left | center | center-right | right |far-right | right-side | leftwards | rightwards | angle
参数:
left-side : 270deg | 90deg
far-left : 300deg | -60deg
left : 320deg | -40deg
center-left : 340deg | -20deg
center : 0deg
center-right : 20deg | -340deg
right : 40deg | -320deg
far-right : 60deg | -300deg
right-side 90deg | -270deg
leftwards : 相对于继承值或绝对参考角度减(逆时针)20deg
rightwards : 相对于继承值或绝对参考角度加(顺时针)20deg
angle : 角度值。整数值取值范围为-360deg到360deg。单位为deg。请参阅角度单位
说明:
当前声音的音场角度。
目前IE5.5尚不支持此属性。
对应的脚本特性为azimuth。请参阅我编写的其他书目。
示例: body { azimuth: 75deg }
stress
语法: stress : number
参数: number : 整数。整数值取值范围为0-100。默认值为50
说明:
和pitch-range相似。当前声音波形的最高峰值。
目前IE5.5尚不支持此属性。
对应的脚本特性为stress。请参阅我编写的其他书目。
示例: body { stress: 75 }
richness
语法: richness : number
参数: number : 整数。整数值取值范围为0-100。默认值为50
说明:
当前声音的音色。
目前IE5.5尚不支持此属性。
对应的脚本特性为richness。请参阅我编写的其他书目。
示例: body { richness: 75 }
speech-rate
语法: 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 : 整数。指定每分钟发音字数
说明:
发音速度。
目前IE5.5尚不支持此属性。
对应的脚本特性为speechRate。请参阅我编写的其他书目。
示例: strong { speech-rate: fast }
cue
语法: cue : cue-before || cue-after
参数:该属性是复合属性。请参阅各参数对应的属性。
说明:
设置在对象前后播放的声音。
假如只给出了一个值,它将用于cue-before属性和cue-after属性。假如给出了两个值,则第一个用于cue-before属性,第二个用于cue-after属性。
目前IE5.5尚不支持此属性。
对应的脚本特性为cue。请参阅我编写的其他书目。
示例:
div { cue: url(orchestralsneeze.wav) none }
div { cue: url(orchestralsneeze.wav) ; }
cue-after
语法: cue-after : none | url (url)
参数:
none : 无声音播放
url : 使用绝对或相对地址指定音乐文件
说明:
设置在对象后播放的声音。
目前IE5.5尚不支持此属性。
对应的脚本特性为cueAfter。请参阅我编写的其他书目。
示例: div { cue-after: url(orchestralsneeze.wav) ; }
cue-before
语法: cue-before : none | url (url)
参数:
none : 无声音播放
url : 使用绝对或相对地址指定音乐文件
说明:
设置在对象前播放的声音。
目前IE5.5尚不支持此属性。
对应的脚本特性为cueBefore。请参阅我编写的其他书目。
示例: div { cue-before: url(orchestralsneeze.wav) ; }
pause
语法: pause : pause-before || pause-after
参数:该属性是复合属性。请参阅各参数对应的属性。
说明:
设置对象前后的声音暂停。
假如只给出了一个值,它将用于pause-before属性和pause-after属性。假如给出了两个值,则第一个用于pause-before属性,第二个用于pause-after属性。
目前IE5.5尚不支持此属性。
对应的脚本特性为pause。请参阅我编写的其他书目。
示例:
div { pause: 2s 3s }
div { pause: 2s; }
pause-after
语法: pause-after : time
参数:
time : 由浮点数字与时间单位组成的时间值|百分数。百分数值是相对于speech-rate属性的值。对于值为60字/分钟的speech-rate属性来说,值为100%的pause-after属性即相当于暂停1秒。请参阅时间单位
说明:
定义对象内容被发音后的暂停。
目前IE5.5尚不支持此属性。
对应的脚本特性为pauseAfter。请参阅我编写的其他书目。
示例: div { pause-after: 2s; }
pause-before
语法: pause-before : time
参数:
time : 由浮点数字与时间单位组成的时间值|百分数。百分数值是相对于speech-rate属性的值。对于值为60字/分钟的speech-rate属性来说,值为100%的pause-before属性即相当于暂停1秒。请参阅时间单位
说明:
定义对象内容发音前的暂停。
目前IE5.5尚不支持此属性。
对应的脚本特性为pauseBefore。请参阅我编写的其他书目。
示例: div { pause-before: 2s; }
pitch
语法: pitch : x-low | low | medium | high | x-high | number
参数: number 数字。指定赫兹(HZ)值。其他参数取决于voice-family属性指定的声音种类。请参阅频率单位
说明:
音高。
目前IE5.5尚不支持此属性。
对应的脚本特性为pitch。请参阅我编写的其他书目。
示例:
strong { pitch: x-high }
strong { pitch: 75hz }
pitch-range
语法: pitch-range : number
参数: number 数字。取值范围为0-100。默认值为50,表示普通发音。小于50趋向于平缓,大于50趋向于颤抖。
说明:
声音的平滑程度。
目前IE5.5尚不支持此属性。
对应的脚本特性为pitchRange。请参阅我编写的其他书目。
示例: strong { pitch-range: 80 }
play-during
语法: play-during : url (url) |mix | repeat | auto | none
参数:
mix : 在播放对象的背景音乐的同时并不停止父对象的背景音乐
repeat : 循环播放对象的背景音乐
auto : 仅仅再一次执行父对象的play-during属性值
none : 无背景音乐。甚至取消父对象的play-during属性值的作用
url : 使用绝对或相对地址指定背景音乐
说明:
背景音乐的播放。
目前IE5.5尚不支持此属性。
对应的脚本特性为playDuring。请参阅我编写的其他书目。
示例: q { play-during: url(accordian.wav) mix }
speak
语法: speak : normal | none | spell-out
参数:
normal : 使用当前语言的正常发音尺度
none : 取消发音。不同于volume的silent值,未发出的声音不占用时间。这个值不会被子对象继承
spell-out : 一次一字的拼写内容
说明:
声音是否给出。
目前IE5.5尚不支持此属性。
对应的脚本特性为speak。请参阅我编写的其他书目。
示例: acronym { speak: spell-out }
speak-numeral
语法: speak-numeral : continuous | digits
参数:
continuous : 根据默认语言对数字的词语描述阅读
digits : 逐位阅读数字
说明:
数字如何发音。
目前IE5.5尚不支持此属性。
对应的脚本特性为speakNumeral。请参阅我编写的其他书目。
示例: .telephone { speak-numeral: digits }
speak-punctuation
语法: speak-punctuation : none | code
参数:
none : 取消标点符号发音。替代为停顿
code : 标点符号被发音
说明:
标点符号如何发音。
目前IE5.5尚不支持此属性。
对应的脚本特性为speakPunctuation。请参阅我编写的其他书目。
示例: .telephone { speak-punctuation: code; speak-numeral: digits }
其它属性
Classification Properties |
CSS Version |
Compatibility |
Inherit From Parent |
Description |
||||||
CSS2 |
IE4+ |
无 |
在对象上移动的鼠标指针采用何种系统预定义的光标形状 |
|||||||
IE专有属性 |
IE4+ |
无 |
对象所应用的滤镜效果 |
|||||||
IE专有属性 |
IE5+ |
无 |
对象的DHTML行为 |
|||||||
IE4+ , NS6+ |
IE5.5+ |
无 |
对象的缩放比例 |
cursor
语法:
cursor : auto | crosshair | default | hand | move | help | wait | text | w-resize |s-resize | n-resize |e-resize | ne-resize |sw-resize | se-resize | nw-resize |pointer | url (url)
参数: crosshair default hand pointer
move help wait text
w-resize s-resize n-resize e-resize
ne-resize sw-resize se-resize nw-resize
auto url(img/1001.gif)
您将鼠标在上方的表格内移动,就能看到本属性在您当前的软件环境下可以使用的样式。
以这种颜色为背景色的是IE5.5尚不支持的值。
说明:
在对象上移动的鼠标指针采用何种系统预定义的光标形状。
对应的脚本特性为cursor。请参阅我编写的其他书目。
示例:
p { cursor: text; }
a { cursor: pointer; }
body { cursor: url("mycursor.gif"), url("images/cursors/footcursor.jpg"), default; }
behavior
语法: behavior : url (url) | url (#objID ) | url (#default#behaviorName)
参数:
url (url) : 使用绝对或相对地址指定DHTML行为组件(.htc)
url (#objID ) : 用二进制实现DHTML行为,#objID为object对象指定的id特性
url (#default#behaviorName) : IE的默认行为。由behaviorName指定
说明:
对象的DHTML行为。
多个行为之间用空格隔开。
关于DHTML行为,请参阅我所编写的其他教程。
对应的脚本特性为behavior。请参阅我编写的其他书目。
示例: div { behavior: url(fly.htc) url(shy.htc); }
filter
语法: filter : filter
参数: filter : 要使用的滤镜效果。多个滤镜之间用空格隔开。具体请参阅我的相关著作
说明:
对象所应用的滤镜效果。
要使用该属性,对象必须具有height,width,position三个属性中的一个。
滤镜的机制是可扩展的。可以开发和使用第三方滤镜。
该属性在MAC平台上不可用。
对应的脚本特性为filter。请参阅我编写的其他书目。
示例:
div { width:200px; filter:blur(strength=50) flipv() ; }
img { filter: invert(); }
zoom
语法: zoom : normal | number
参数:
normal : 使用对象的实际尺寸
number : 百分数|无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的normal值
说明:
对象的缩放比例。
对应的脚本特性为zoom。请参阅我编写的其他书目。
示例: div {zoom : 0.75; }
2008年6月21日