|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание анимации с помощью массивовПростейшая анимация реализуется путем создания анимированного gif рисунка в графических редакторах. Однако анимацию можно выполнить и при помощи JavaScript. исунок, внедренный в HTML - страницу, представляют собой объект image, дочерний по отношению к объекту document. Каждый объект image имеет следующие свойства: • border. Соответствует атрибуту BORDER дескриптора <IMG>. Определяет границы рисунка. • complete.Определяет степень загруженности рисунка. Принимает булевы значения (true или false). • heigth и width. Задают размеры рисунка. Свойства только для чтения. Изменить их при создании динамических рисунков нельзя. • hspace и vspace. Определяют место расположения рисунка на странице. Только для чтения. • name. Имя рисунка. Оно определяется атрибутом NAME при определении рисунка. • lowscr. Принимает значение атрибута LOWSCR. Это специальный атрибут, используемый броузером, который определяет загрузку рисунка в низком разрешении перед загрузкой основного изображения. • srс. Источник рисунка, определяемый адресом URL. Это свойство может изменяться. При создания анимации, исходный рисунок на странице подменяется рисунками из массива. Пример: <HTML> <HEAD> Пример анимации </HEAD> <BODY> <IMG border="0" src="1.jpg" alt="анимация"> <SCRIPT LANGUAGE="JavaScript"> var ind=1; massiv=new Array(3); image1=new Image(); image1.src="1.jpg"; image2=new Image(); image2.src="2.jpg"; image3=new Image(); image3.src="3.jpg"; massiv[1]=image1; massiv[2]=image2; massiv[3]=image3; function ScrollPicture(){ document.images[0].src=massiv[ind].src; ind=ind+1; if (ind>3) {ind=1} window.setTimeout("ScrollPicture()",500); ScrollPicture(); </SCRIPT> </BODY> </HTML>
Создание динамических страниц с помощью слоев (DHTML) Содержание документа HTML может находится на различных слоях (подробнее см. лекцию по HTML, раздел слои DHTML и стили CSS). Слои могут быть наложены друг на друга в определенном порядке и перекрываться. С помощью JavaScript их также можно перемещать, скрывать и отображать. Каждый слой имеет свои уникальные свойства, например цвет или рисунок фона. Определить слой можно несколькими способами, но самый популярный из них заключается в использовании дескриптора <DIV>, который впервые стали использовать в HTML 3.0. Чтобы создать слой с помощью дескриптора <DIV>, заключите содержимое слоя в пару дескрипторов <DIV> и определите свойства после атрибута STYLE. Пример: <DIV ID="nazvanie1" STYLE="position:absolute; left:100; top=100"> Это содержимое слоя </DIV> Этот код определяет слой nazvanie1. Это перемещаемый слой, смешенный относительно левого верхнего угла окна браузера на 100 по вертикали и 100 пикселей по горизонтали. В атрибуте STYLE дескриптора <DIV> можно указывать самые различные свойства слоев. Доступ к этим свойствам возможен и из программ на JavaScript. Некоторые свойства слоя приведены ниже: • position. Определяет расположение слоя в окне. Принимает три значения: static (неперемещаемый слой), absolute (координаты слоя – абсолютные, в пикселях относительно окна браузера), relative (координаты слоя – относительные, относительно его нормального расположения). • left и top. Определяют координаты слоя: сдвиг слева и сверху. Для значения absolute отсчет ведется относительно окна браузера, а для relative — относительно нормального расположения слоя. • width и height. Ширина и высота слоя. • clip. Определяет границу на слое. Отображается только та часть слоя, которая расположена внутри границы. • overflow. Режим усечение границей слоя. Принимает значения none (нет усечения), clip (есть усечение) и scroll (если слой не помещается в границу, то используются полосы прокрутки). • zIndex. Определяет порядок наслоения слоев. Самый нижний слой имеет значение этого индекса 1. Слой, расположенный над ним, имеет индекс 2 и т.д. • visibility. Определяет видимость слоя. Принимает значения visible (слой отображается), hidden (слой невидим) и inherit (если два слоя вложены друг в друга, то если отображается основной слой, то отображается и вложенный). • backgroundColor. Цвет фона слоя. • color. Цвет шрифта. Например "red". • fontSize. Размер шрифта в пикселях. • fontFamily. Название шрифта, например "Times". • fontStyle. Тип шрифта (жирный, наклонный). Например "Italic". • textAlign. Выравнивание текста. Возможны варианты "Left", "Right", "Center". • letterSpacing. Расстояние между символами. Например 3. • lineHeight. Высота строки.
Контрольные вопросы: 1. Какие математические функции можно использовать в JavaScript? 2. Какие функции даты и времени можно использовать? 3. Перечислите функции при работе со строками? 4. Что такое объект event? 5. Назовите свойства объекта event? 6. Как в JavaScript создаются пользовательские объекты? 7. Как в JavaScript можно настроить встроенные объекты Web-браузера? 8. Что необходимо сделать, чтобы создать гиперссылку в виде рисунка, меняющегося при наведении на него указателя мыши?
Домашнее задание: [7], с. 37-49 Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |