Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / CSS / Не для новичков /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Звуковые таблицы стилей - Программирование от RIN.RU
Звуковые таблицы стилей



Фоновый звук: свойство play-during


Синтаксис:play-during: <uri> mix? repeat? | auto | none | inherit
Начально:auto
Применимо:ко всем элементам
Наследуемо:нет
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство play-during задает фоновый звук, который должен звучать во время произнесения содержимого элемента. Оно задается одним из следующих способов:



Задает URI ресурса, содержащего звуковой файл. Если ресурс не является
аудиофайлом, то он должен игнорироваться.
mix
Если задано это ключевое слово, то фоновый звук элемента должен смешиваться с
фоновым звуком его родителя. Если его нет, то фоновый звук элемента заменяет
фоновый звук его родителя.
repeat
Если задано это ключевое слово, то фоновый звук элемента повторяется до тех пор, пока
не закончится произнесение элемента. В противном случае фоновый звук звучит один раз.
auto
Продолжает звучать фоновый звук родительского элемента.
none
На время произнесения данного элемента фоновый звук отключается.


Примеры:


P.sad { play-during: url("violin.wav") repeat }
SPAN.quite { play-during: none }


Пространственные характеристики звука


Пространственное звучание обеспечивает естественный способ нескольких голосов из разных точек пространства, как в реальной жизни. Воспроизведение такого звучания обеспечивается различными аудиосистемами: от обычных стереонаушников до домашних театров. Для управления такими эффектами CSS позволяет задавать два угла поворота звука: по горизонтали (azimuth) и по вертикали (elevation).


Горизонтальный угол звука: свойство azimuth


Синтаксис:azimuth: <угол> | [[left-side | far-left | left | center-left | center | center-right | right | far-right | right-side] || behind] | leftwards | rightwards | inherit
Начально:center
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство azimuth задает горизонтальный угол звучания. Оно задается одним из следующих способов:


<угол>
Задает угол в диапазоне от -360deg до 360deg. При этом 0deg соответствует
звучанию из центра, 90deg - повороту направо, 180deg - повороту назад, а 270deg -
повороту налево.
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
Поворот против часовой стрелки на 20deg (т. е. вычитание 20deg).
rightwards
Поворот по часовой стрелке на 20deg (т. е. добавление 20deg).


Примеры:


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


Вертикальный угол звука: свойство elevation


Синтаксис:elevation: <угол> | below | level | above | higher | lower | inherit
Начально:level
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство elevation задает вертикальный угол звучания. Оно задается одним из следующих способов:


<угол>
Задает угол в диапазоне от -90deg до 90deg. При этом 0deg соответствует
звучанию на уровне слушателя, 90deg - звучанию прямо над его головой, а
-90deg - звучанию прямо у него под ногами.
below
То же, что -90deg.
level
То же, что 0deg.
above
То же, что 90deg.
higher
Увеличивает текущий угол на 10deg.
lower
Уменьшает текущий угол на 10deg.


Примеры:


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


Характеристики речи


Скорость речи: свойство speech-rate


Синтаксис:speech-rate: <число> | x-slow | slow | medium | fast | x-fast | faster | slower | inherit
Начально:medium
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство speech-rate задает скорость речи. Оно задается одним из следующих способов:


<число>
Явно задает количество слов, произносимых в минуту.
x-slow
80 слов в минуту.
slow
120 слов в минуту.
medium
180 - 200 слов в минуту.
fast
300 слов в минуту.
x-fast
500 слов в минуту.
faster
Увеличивает текущую скорость речи на 40 слов в минуту.
slower
Уменьшает текущую скорость речи на 40 слов в минуту.


Пример:


H1 { speech-rate: slow}


Голос: свойство voice-family


Синтаксис:voice-family: [[<имя-голоса> | <родовое-имя>],]* [<имя-голоса> | <родовое-имя>] | inherit
Начально:зависит от обозревателя
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство voice-family задает список имен голосов для произнесения содержимого элемента. Этот список состоит из имен голосов, разделенных запятыми. Имена располагаются в порядке предпочтения. Например, следующее свойство


voice-family: romeo, male;


следует понимать так: "использовать голос romeo; если его нет, то использовать родовой голос male". Такой список необходим, поскольку мы заранее не знаем, какие именно голоса поддерживаются синтезаторами речи наших пользователей.


Имя голоса может быть задано двумя способами:


<имя-голоса>
Задает название конкретного голоса. Если это название содержит пробелы, то оно
должно быть заключено в кавычки или апострофы.
<родовое-имя>
Одно из следующих предопределенных имен голосов: male (мужской), female (женский)
и child (детский).


Для достижения наибольшей совместимости рекомендуется задавать родовое имя последним в списке. В этом случае, если обозреватель не найдет на компьютере-клиенте заданных голосов, он использует свой родовой голос с заданным именем.


Частота звука: свойство pitch


Синтаксис:pitch: <частота> | x-low | low | medium | high | x-high | inherit
Начально:medium
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство pitch задает среднюю частоту звука. Отметим, что средняя частота звука зависит от типа голоса. Например, средняя частота мужских голосов 120 Гц, а женских - 210 Гц. Частота задается одним из следующих способов:


<частота>
Явно задает частоту звука в герцах.
x-low, low, medium, high, x-high
Указывают относительную частоту звука в порядке ее увеличения. Обозреватель
должен подобрать соответствующую частоту в зависимости от типа голоса.


Пример:


H1 { pitch: high }


Вариация частоты: свойство pitch-range


Синтаксис:pitch-range: <число> | inherit
Начально:50
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство pitch-range задает вариацию средней частоты звука. Его значением является число в диапазоне от 0 до 100. При этом значение 0 соответствует абсолютно монотонному голосу, значение 50 - обычному голосу, а значения больше 50 создают анимированные голоса. Пример:


P { pitch-range: 30 }


Ударение: свойство stress


Синтаксис:stress: <число> | inherit
Начально:50
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство stress задает высоту пиков в интонации голоса. Его смысл существенно зависит от языка, на котором произносится текст документа. В нетоновых языках, таких, как русский или английский, оно позволяет указать, какова вариация частоты звука в тех речевых фрагментах, которые находятся под ударением.


Значением этого свойства является число в диапазоне от 0 до 100, причем значение 50 должно соответствовать обычному способу интонирования ударений для данного языка. Пример:


P.stressed { stress: 70 }


Тембр: свойство richness


Синтаксис:richness: <число> | inherit
Начально:50
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство richness задает тембр голоса. Его значением является число в диапазоне от 0 до 100. Чем больше это значение, тем богаче тембр голоса, тем лучше он наполняет помещение. Пример:


H1 { richness: 75 }


Характеристики произношения


Способ произношения: свойство speak


Синтаксис:speak: none | normal | spell-out | inherit
Начально:normal
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство speak задает способ произношения. Оно может принимать следующие значения:


noneЭлемент не произносится. Однако, его потомки могут переопределить значение этого свойства и тогда будут произноситься.
normalОбычное произношение в соответствии с нормами языка.
spell-outПроизношение по буквам. Полезно для аббревиатур и акронимов.



Примечание. Элемент со свойством volume: silent не произносится, но время, требующееся ему для произнесения, все равно ему выделяется, включая паузы перед ним и после него. Элемент с свойством speak: none не произносится, и время на его произнесение не выделяется.


Пример. Следующее правило задает произношение аббревиатур по буквам:


ABBR { speak: spell-out }


Произношение пунктуации: свойство speak-punctuation


Синтаксис:speak-punctuation: code | none | inherit
Начально:none
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство speak-punctuation задает способ произношения знаков пунктуации (запятых, двоеточий и т. п.). По умолчанию, его значение равно none, т. е. названия знаков пунктуации не произносятся, а их наличие выделяется паузами. Если же значение этого свойства code, то названия знаков пунктуации произносятся в процессе синтезации речи. Пример:


P { speak-punctuation: code }


Произношение числительных: свойство speak-numeral


Синтаксис:speak-numeral: digit | continuous | inherit
Начально:continuous
Применимо:ко всем элементам
Наследуемо:да
Проценты:не используются
Устройства:звуковые

Поддержка :Не поддерживается
Не поддерживается


Свойство speak-numeral задает способ произношения числительных. По умолчанию, его значение равно continuous, т. е. число "123" произносится "Сто двадцать три". Если же значение этого свойства digit, то это число произносится по цифрам, т. е. "Один два три". Пример:


TD { speak-numeral: digit }


Произношение заголовков таблиц: свойство speak-header


Описание этого свойства приведено в разделе, посвященном таблицам.








<<<  Назад
 1  2 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Введение в таблицы стилей

Селекторы, псевдоклассы и псевдоэлементы

Значения свойств, каскадность и наследование

Границы, заполнители и рамки

Позиционирование элементов

Визуализация элементов

Цвет и фон

Шрифты

Текст

Таблицы

Генерация содержимого, нумерация и списки

Страничные устройства вывода

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь