Обратите внимание: фильтры, описанные здесь поддерживаются только Internet Explorer 4.0. Визуальные Фильтры должны быть помещены в Style Sheets поскольку они применяются, используя атрибуты Style Sheet. Визуальные Фильтры обеспечивают управление визуальными объектами.
Также, через создание сценария, примененные фильтры - могут динамически меняться без перезагрузки документа. Обычно, они применяются к элементу <IMG>, но могут применяться и к элементу <DIV>, который в свою очередь могут содержать любой HTML, так что визуальные фильтры могут применяться
фактически к любому содержанию. Обратите внимание, что, если они применяются к текстовым блокам ( в элементах <DIV>), элемент <DIV> должен определить атрибуты ширины и высоты Style Sheets.
Список визуальных Фильтров:
Фильтр
Описание
Alpha
Различные эффекты прозрачности объекта.
Blur
Размывает и смазывает объект.
Chroma
Делает определенный цвет прозрачным.
DropShadow
Копирует и сдвигает объект в виде тени.
FlipH
Горизонтальное зеркальное изображение объекта.
FlipV
Вертикальное зеркальное изображение объекта.
Glow
Добавляет сияние вокруг объекта.
Gray
Делает Ч/Б объект.
Invert
Инвертирует свойства объекта.
Light
Осветляет объект.
Mask
Выделяет объект.
Shadow
Еще один вид тени.
Wave
Создает волнистый эффект.
XRay
Invert + Gray.
Internet Explorer так же поддерживает Transition Filters (Reveal и Blend transitions) фильтры появления и смешивания объекта.
Фильтр Gray Уничтожает цвета - делает черно-белый объект.
STYLE="filter:Gray"
invert
Фильтр Invert реверсирует оттенок, насыщенность и яркость объекта.
STYLE="filter:Invert"
light
Фильтр LightДелает объект как если бы на него посветили. Световые фильтры применяются, устанавливая световой источник, определенный одним из следующих методов:
AddAmbient (R,G,B,strength) Добавляет окружающий световой источник к изображению. Окружающий свет не-направлен и освещает всю область. Солнце испускает окружающий свет.
Где x1, y1 Значения определяющие положение источника света, x2 и y2 - определяют координаты куда направлен свет, R, G и B - значения (0-255), чтобы определить цвет света
strength определяет 'количество' света. и spreadопределяет угол распространения (0-90, в градусах).
AddPoint (x,y,z,R,G,B,strength)
Добавляет к изображению точечный источник освещения.Точечный источник освещения - лампочка.
Где x, y и z координаты точечного источника освещения.
осталные параметры как у других методов
Еще несколько методов Светового Визуального фильтра:
ChangeColor (lightnumber, r,g,b, fAbsolute)
Метод ChangeColor изменит цвет светового фильтра, примененного к объекту.
Используйте lightnumber что бы определить световой источник, чей цвет должен быть изменен (это - позиция в массиве Lights), r,g и b, новый цвет, fAbsoloute может принимать значение true (nonzero), и false (т.е. zero),на что это влияет посмотрите сами.
ChangeStrength (lightnumber, strength, fAbsolute)
Метод ChangeStrength изменяет силу определенного светового фильтра ( крторый определяется аргументом lightnumber ) на силу определенную в параметре strength.
Clear
Метод Clear удаляет все источники света для определенного светового фильтра.
MoveLight (lightnumber, x, y, z, fAbsolute)
Метод MoveLight передвигает источник света (в случае AddPoint), место освещения (в случае AddCone). The x, y и z значения определяющие положения передвижения света, или абсолютно ( fAbsoloute=nonzero) или относительно (fAbsolute=false).
mask
Фильтр Mask выделяет объект, как если бы вы его иыделили мышью, при этом можно задать цвет выделения.
Синтаксис:
STYLE="filter:Mask(Color=color)"
Где Color цвет используемый для выделения.
shadow
Фильтр shadow делает тень объекту.
Синтаксис:
filter:Shadow(Color=color, Direction=direction)
Color определяет цвет тени (#rrggbb hex)
Direction (0-315 с шагом в 45 градусов), определяет направление тени.
Где Duration время перехода из одного состояния в другое. Формат записи секунды.миллисекунды
Например 2.1 = 2 секунды, 100 миллисекунд.
Transition(переход) может быть следующим:
Значение
Описание
0
Box in
1
Box out
2
Circle in
3
Circle out
4
Wipe up
5
Wipe down
6
Wipe right
7
Wipe left
8
Verical blins
9
Horizontal blinds
10
Checkerboard across
11
Checkerboard down
12
Random dissolve
13
Split vertical in
14
Split vertical out
15
Spli horizontal in
16
Split horizontal out
17
Strips left down
18
Strips left up
19
Strips right down
20
Strips right up
21
Random bars horizontal
22
Random bars vertical
23
Random
Внимание : Фильтр Reveal Transition лучше применять со следующими событиями:
Apply
Метод Apply используется, чтобы фактически применить фильтр.
Play
Метод Play используется, чтобы фактически запустить фильтр.
Stop
Метод Stop используется что бы остановить применение фильтра, и может быть вызван в любое время когда фильтр запущен.
Properties
Фильтры Reveal Transition имеют свойства status и duration . Свойство Duration отражает текущую продолжительность фильтра и status определяет значение в зависимости от текущего состояния перехода.
"0" = stop, "1" = apply, "2" = play.
BlendTrans Filter
Фильтр BlendTrans может быть применен к объекту, что бы 'проявить' его (fade it) или 'затушить' (fade out), через определенный период времени.
Синтаксис:
STYLE="filter: blendtrans(duration=duration)"
Где Duration время занимаемое переходом. Формат записи секунды.миллисекунды