Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web3.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.43 Mб
Скачать

Фильтры flipv и fliph

Эти фильтры выполняют зеркальное отражение текста или изображения по вертикали и горизонтали соответственно. В сценарии, приведенном на листинге 10 (и рис.8) мы показываем эти эффекты, используя оба фильтра применительно к тексту. В строке

<td style="filter: fliph">Текст</td>

фильтр задается в атрибуте style. В качестве значения свойства filter указывается имя фильтра. В данной ситуации указывается фильтр fliph, который отражает заданный объект по горизонтали. В строке

<td style="filter: flipv fliph">Текст</td>

мы видим, что одновременно можно указать несколько фильтров. Если фильтров несколько, то их нужно задать как значения свойства filter, отделяя друг от друга пробелами. В данном случае добавляется фильтр fliph, который отражает объект по вертикали.

Рис.8.

Листинг 10.

<html><head>

<style type = "text/css">

body { background-color: #CCFFCC }

table { font-size: 3em ;

font-family: Arial, sans-serif ;

background-color: #FFCCCC ;

border-style: ridge

}

TD

{ border-style: groove ; padding:1cm }

</style></head><table><tr>

<td style="filter: fliph"> Текст </td>

<td>Текст </td></tr>

<tr><td style="filter: flipv fliph">Текст</td>

<td style="filter: flipv">Текст</td>

</tr></table></body></html>

Наложение маски на изображение.

Применение фильтра mask к изображению позволяет наложить маску на изображение, в результате чего фон элемента будет закрашиваться одним цветом, а цвет переднего плана элемента станет прозрачным для изображения или фонового цвета, расположенных позади этого элемента. На листинге 11 (и рис.9) показан пример сценария на данную тему.

В строке

filter: mask(color=#adadad)">

параметру color присваивается значение, которое определяет цвет маски.

Листинг 11.

<html><head><body>

<div style="position:absolute;top:117;font-size:3cm;

left:30;filter:mask(color=#adadad)">

НГЛУ

</div><img src="1.jpg" height="250"></body></html>

Рис.9.

Другие фильтры для изображений.

Следующие три фильтра накладывают простые визуальные эффекты на изображение или текст. Фильтр invert применяется для создания эффекта негативного изображения: темные области становятся светлыми, а светлые темными. Фильтр gray применяется для создания полутонового изображения, из которого удаляется вся информация о цвете, а все что остается, - это данные о яркости. Фильтр xray использует эффект рентгеновских лучей, результат применения которого похож на инверсию полутонового изображения. На листинге 12 (и рис.10) показан пример с использованием данных фильтров.

Листинг 12.

<html><head>

<body><table>

<tr><td>Исходное изображение</td>

<td><img src="2.jpg"> </td>

<td>Полутоновое изображение</td>

<td><img src="2.jpg" style="filter:gray"> </td></tr>

<tr><td>Рентгеновский снимок</td>

<td><img src="2.jpg" style="filter:xray"> </td>

<td>Инвертированное изображение</td>

<td><img src="2.jpg" style="filter:invert"> </td></tr>></table>

</body></html>

Рис.10.

Наложение тени.

Простой фильтр, который придает объемность вашему тексту, - фильтр shadow. Этот фильтр создает теневой эффект, что и придает тексту трехмерный вид. На листинге 13 (и рис.11) приведен пример сценария, в котором используется данный фильтр.

Листинг 13.

<html><head><body>

<h1 style="position:absolute;top:100;

left:100;filter:shadow(direction=45,color=green)">

Нижний Новгород </h1>

</body></html>

Рис. 11.

В строках

<h1 style="position:absolute;top:100;

left:100;filter:shadow(direction=45,color=green)">

мы применяем фильтр shadow к тексту. Свойство direction определяет направление, в котором будет отбрасываться тень и которое может принимать одно из восьми значений, выражающих направление в градусах угла ( 0, 45, 90 и т.д.).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]