Иллюстрированный самоучитель по Adobe GoLive 6

Графические фильтры

Существует также фильтр mask, чье действие весьма похоже на только что рассмотренный фильтр. Но фильтр "mask" не инвертирует цвета элемента, а делает, так называемую, "маску". То есть, фон изображения переводится в специально заданный разработчиком цвет, а основной план изображения переводится в белый цвет. Пример использования подобного эффекта показан в листинге 7.16 и рис. 7.16.

Листинг 7.16

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  
<head>
    <title>Графические фильтры</title>
    <script language="javascript">
        //<!--
        function filtering() {
                document.all.p1.style.filter = "mask(color=green)";
            }
            //-->
    </script>
</head>
  
<body>
    <p>
        <img id="p1" src="htm.gif" onClick="filtering() ">
    </p>
</body>
  
</html>

Легко заметить, что для установки цвета, которым будет отображаться создаваемая маска, мы используем параметр с наименованием color. Значением параметра может быть любое принятое в HTML обозначение цвета. Если не использовать дополнительный параметр для эффекта, то в качестве цвета для создания маски будет использован черный цвет.

Способ применения еще одного графического фильтра показан в листинге 7.17. Фильтр с наименованием "blur" несколько "размазывает" отбражаемый элемент, создавая эффект его движения.

Иллюстрированный самоучитель по Adobe GoLive 6 › Динамический HTML › Графические фильтры
Рис. 7.16. Окно браузера с результатом отображения файла, приведенного в листинге 7.16, после того как сработал графический фильтр

Листинг 7.17

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN "http://www.w3.org/TR/html4/strict.dtd">
<html>
  
<head>
    <title>Графические фильтры</title>
    <script language="javascript">
        //<!-- 
        function filtering() {
                document.all.p1.style.filter = "blur(add=1, direction=90, strength=20)";
            }
            //-->
    </script>
</head>
  
<body>
    <p>
        <img id="p1" src="htm.gif" onClick="filtering()">
    </p>
</body>
  
</html>

К сожалению, возможности полиграфии не позволяют показать результат применения данного фильтра в полном объеме. Но если все-таки есть желание увидеть его, стоит создать HTML-файл с кодом, приведенным в листинге 7.17, и загрузить его в браузер (рис. 7.17).

Иллюстрированный самоучитель по Adobe GoLive 6 › Динамический HTML › Графические фильтры
Рис. 7.17. Окно браузера с результатом отображения файла, приведенного в листинге 7.17, после того как сработал графический фильтр

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.