Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа3-укр.doc
Скачиваний:
1
Добавлен:
10.11.2019
Размер:
2.34 Mб
Скачать

2. Стандартні методи

click

Метод click може використовуватися, щоб 'натиснути' визначений об'єкт через створення сценарію, викликаючи подію onClick для специфічного елемента.

insertAdjacentHTML

Метод insertAdjacentHTML може використовуватися, щоб вставити новий HTML елемент у документ, без того, щоб видалити попередній HTML.

Можливі значення для позиціювання:

BeforeBegin

AfterBegin

BeforeEnd

AfterEnd

insertAdjacentText

Метод insertAdjacentText ідентичний методу insertAdjacentHTML , за винятком того, що це вставляє текст.

3. Стандартні властивості Для будь-якого елемента, що піддержує Internet Explorer 4.0, до елемента можуть бути додані будь-які атрибути на ваш вибір, і керування їх значеннями доступно через створення сценаріїв. /10/

className

Властивість className може використовуватись, щоб визначити чи установити, яке значення з параметрів style sheet`а (настроювання стилю документів) даний елемент використовує. Наприклад, що випливає елемент <А> використовує style sheet class " warning "

Приклад:

<A HREF="warning.htm" CLASS="warning"> the warning </A>

document

Властивість document містить посилання до об'єкта документа, в якому міститься елемент . Через це можуть бути отримані різні властивості об'єкта документа. Наприклад

document.all.tags('Div')

Звертається до всіх тегів <DIV>.

filters

Властивість filters з колекціі фільтрів представляє сукупність Фільтрів, яка застосовується до визначеного елемента. Наприклад:

<IMG ID="logo" SRC="images/logo.gif" WIDTH="384" HEIGHT="154" STYLE="filter:revealTrans(Duration=3.0, Transition=12);VISIBILITY:hidden" > . . . logo.filters.item(0).Apply() logo.style.visibility="" logo.filters.item(0).Play()

До зображення застосований фільтр Transition filter, що пізніше викликаний у сценарії JavaScript.

id

Властивість id привласнює унікальне ім'я визначеному елементу, що згодом допомагає до нього звернутися...

innerHTML

Властивість innerHTML дозволяє вписати в будь-який елемент із заздалегідь привласненим ID Новий HTML код цілком замінивши попередній.

language

Властивість language визначає мова сценарію, який використовується для елемента. За замовчуванням у Explorer`е використовується JavaScript.

style

Властивість style визначає конкретний стиль для конкретного елемента.

title

Атрибут title відбиває підказку. Значення атрибута title звичайно використовуються (у Internet Explorer 4.0) як ToolTips, і відображаються, коли миша проходить над специфічним елементом. Можливо динамічно змінити властивість title через створення сценарію.

4. Візуальні фільтри `Dynamic HTML

Візуальні Фільтри повинні бути поміщені в Style Sheets оскільки вони застосовуються, використовуючи атрибути Style Sheet.

Візуальні Фільтри забезпечують керування візуальними об'єктами. Також, через створення сценарію, застосовані фільтри - можуть динамічно мінятися без перезавантаження документа. Звичайно, вони застосовуються до елемента <IMG>, але можуть застосовуватися і до елемента <DIV>, що у свою чергу можуть містити будь-який HTML, так що візуальні фільтри можуть застосовуватися фактично до будь-якого змісту. Зверніть увагу, що, якщо вони застосовуються до текстових блоків ( в елементах <DIV>), елемент <DIV> повинний визначити атрибути ширини і висоти Style Sheets . /9/

Основний синтаксис застосування фільтрів:

STYLE="filter:ІМ'Я_ФІЛЬТРА(ПАРАМЕТР1, ПАРАМЕТР2...)"

Параметри для кожного фільтра визначаються свої власні.

alpha

Візуальний фільтр Alpha може використовуватися, щоб установити прозорість об'єкта - чи всього зображення цілком, чи області градієнта.

STYLE="filter:Alpha(Opacity=opacity, FinishOpacity=finishopacity, Style=style, Start=start, Start=start, Finish=finish, Finish=finish)"

Opacity

Рівень прозорості, 0-100, де 0 прзрачно, 100 непрозоре

FinishOpacity

Кінцевий рівень прозорості, 0-100, де 0 прзрачно, 100 непрозоре

Style

приймає значення 0 (uniform), 1 (лінія), 2 (коло) or 3 (прямокутник)

Start

координата початку градієнта

Start

координата Y початку градієнта

Finish

координата X кінця градієнта

Finish

координата Y кінця градієнта

blur

Фільтр Blur створює враження руху шляхом размытия об'єкта.

STYLE="filter:Blur(Add = add, Direction = direction, Strength = strength)"

Add

Додає розмивний об'єкт до розмитого ( будь-яке цілее значення, 0 - не додає)

Direction

0 - 315 із кроком у 45 - визначає напрямок размытия

Strength

Ціле значення, що представляє число пикселей 'глибини' зображуваного об'єкта

chroma

Фільтр Chroma робить визначений колір малюнка прозорим (а треба ???).

STYLE="filter:Chroma(Color = color)"

Color

Любою колір ( #rrggbb ). Що б даний фільтр працював нормально необхідно, що б обраний колір був присутній в об'єкті.

dropShadow

Фільтр dropShadow додає силует об'єкта, зміщений у визначеному напрямку.

STYLE="filter:DropShadow(Color=color, Off=off, Off=off, Positive=positive)"

Color

Колір тіні ( #rrggbb hex ).

Off

Горизонтальний зсув тіні

Off

Вертикальний зсув тіні

Positive

Будь-яке ціле значення (не рівне 0) створює тінь для видимих пикселей об'єкта, '0' (false) - для невидимих пикселей.

flip

Фільтр Flip перевертає об'єкт горизонтально.

STYLE="filter:FlipH"

flipV

The Flip перевертає об'єкт вертикально.

STYLE="filter:FlipV"

glow

Фільтр Glow додає сяйво навколо об'єкта.

STYLE="filter:Glow(Color=color, Strength=strength)"

Color

Колір сяйва ( #rrggbb hex ).

Strength

Інтенсивність сяйва, 0-100

gray

Фільтр Gray Знищує кольору - робить чорно-білий об'єкт.

STYLE="filter:Gray"

invert

Фільтр Invert реверсирует відтінок, насиченість і яскравість об'єкта.

STYLE="filter:Invert"

light

Фільтр Light Робить об'єкт як якби на нього посвітили. Світлові фільтри застосовуються, устанавлюючи світлове джерело, визначене одним з наступних методів:

AddAmbient (R,G,B,strength) Додає навколишнє світлове джерело до зображення. Навколишнє світло не-спрямоване і висвітлює всю область. Сонце випускає навколишнє світло. Синтаксис:

object.style.filters.Light(n).addAmbient(R,G,B,strength)

Де R , G і B - значення (0-255), щоб визначити колір навколишнього світла , і strength визначає 'кількість' світла.

AddCone (x1,y1,z1,x2,y2,R,G,B,strength,spread) Додає до зображення, джерело висвітлення у виді конуса. Світло спрямоване і висвітлює тільки визначену область. Синтаксис:

object.style.filters.Light(n).addCone(x1,y1,z1,x2,y2,R,G,B,strength,spread)

Де x1 , y1 Значення визначальні положення джерела світла, x2 і y2 - визначають координати куди спрямований світло, R , G і B - значення (0-255), щоб визначити колір світла, strength визначає 'кількість' світла. і spread визначає кут поширення (0-90, у градусах).

AddPoint (x,y,z,R,G,B,strength) Додає до зображення крапкове джерело висвітлення.Крапкове джерело висвітлення - лампочка. Синтаксис:

object.style.filters.Light(n).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 градусів), визначає напрямок тіні.

wave

Фільтр wave робить об'єкт хвилястим. Синтаксис:

filter: Wave(Add=add, Freq=freq, LightStrength=strength, Phase=phase, Strength=strength)

Add

значення , що визначає, чи доданий первісний об'єкт (true, nonzero) до фільтрованого чи об'єкта ні (false, zero)

Freq

ціле значення, що визначає число хвиль

LightStrength

сила хвилі в %

Phase

визначає кутовий зсув хвиль (тобто 0/100% = 360 градусів, 25% = 90 градусів)

Strength

ціле значення, що визначає інтенсивність ефекту хвилі

xray

Фільтр xray впливає на об'єкт як Х-луч (?). Синтаксис:

STYLE="filter:Xray"