WEB标准学习路程之"CSS":8.声音,其它

 

声音属性

Aural Properties
属性

CSS Version
版本

Compatibility
兼容性

Inherit From Parent
继承性

Description
简介

voice-family

CSS2

NONE

当前声音类型

volume

CSS2

NONE

音量

elevation

CSS2

NONE

当前声音的音源仰角

azimuth

CSS2

NONE

当前声音的音场角度

stress

CSS2

NONE

pitch-range相似。当前声音波形的最高峰值

richness

CSS2

NONE

当前声音的音色

speech-rate

CSS2

NONE

发音速度

cue

CSS2

NONE

设置在对象前后播放的声音

cue-after

CSS2

NONE

设置在对象后播放的声音

cue-before

CSS2

NONE

设置在对象前播放的声音

pause

CSS2

NONE

设置对象前后的声音暂停

pause-after

CSS2

NONE

定义对象内容被发音后的暂停

pause-before

CSS2

NONE

定义对象内容发音前的暂停

pitch

CSS2

NONE

音高

pitch-range

CSS2

NONE

声音的平滑程度

play-during

CSS2

NONE

背景音乐的播放

speak

CSS2

NONE

声音是否给出

speak-numeral

CSS2

NONE

数字如何发音

speak-punctuation

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 :  不同于speaknone当前声音仍将占用时间但是没有声音发出

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 :  角度值。整数值取值范围为-90deg90deg。单位为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 :  角度值。整数值取值范围为-360deg360deg。单位为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 :  取消发音。不同于volumesilent值,未发出的声音不占用时间。这个值不会被子对象继承

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
简介

cursor

CSS2

IE4+

在对象上移动的鼠标指针采用何种系统预定义的光标形状

filter

IE专有属性

IE4+

对象所应用的滤镜效果

behavior

IE专有属性

IE5+

对象的DHTML行为

zoom

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行为#objIDobject对象指定的id特性

url (#default#behaviorName) : IE的默认行为。由behaviorName指定

 

说明: 

对象的DHTML行为。

多个行为之间用空格隔开。

关于DHTML行为,请参阅我所编写的其他教程。

对应的脚本特性为behavior。请参阅我编写的其他书目。

 

示例 div { behavior: url(fly.htc) url(shy.htc); }

filter

语法 filter : filter

 

参数 filter :  要使用的滤镜效果。多个滤镜之间用空格隔开。具体请参阅我的相关著作

 

说明: 

对象所应用的滤镜效果。

要使用该属性,对象必须具有heightwidthposition三个属性中的一个。

滤镜的机制是可扩展的。可以开发和使用第三方滤镜。

该属性在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日
posted @ 2008-06-21 14:05  Astar  阅读(605)  评论(0编辑  收藏  举报