- •Информационные технологии
- •Представление работ
- •Введение
- •Раздел 1. Создание структуры и представления web-документа
- •Тема 1. Язык разметки web-страницы
- •Роль html
- •Немного истории
- •Особенности html5
- •Что нужно знать об html5
- •Элементы языка html
- •Текстовые элементы html
- •Стилевые элементы
- •Теги, определяющие разделы документа
- •Интерактивные элементы
- •Вставляемый контент
- •Добавление видео и звука
- •Спецсимволы
- •Создание гиперссылок
- •Организация ссылок на область документа
- •Элементы таблиц
- •Группы строк
- •Столбцы и группы столбцов
- •Текстовое поле
- •Поле пароля
- •Скрытое поле
- •Переключатели или радиокнопки
- •Выбор файла
- •Выбор цвета
- •Календарь и время
- •Поля с проверкой
- •Ползунок
- •Поле для ввода номера телефона
- •Поле поиска
- •Атрибуты элемента input
- •Многострочные текстовые поля
- •Создание выпадающего списка при помощи select
- •Надписи
- •Группа элементов
- •Атрибуты accesskey и tabindex
- •Генерация ключей для формы
- •Мера в пределах диапазона
- •Область вывода результатов вычислений
- •Индикатор выполнения
- •Пример использования тегов форматирования
- •Как сделать хороший html – документ
- •Тема 2. Каскадные таблицы стилей и новое в css3
- •Стили css
- •Новое в css3
- •Преимущества css
- •Задание стиля
- •Способы добавления таблиц стилей на Web-страницы
- •Наследование
- •Контекстные селекторы
- •Использование классов
- •.Имя класса {свойство: значение;}
- •Селектор id
- •Группировка
- •Псевдоклассы
- •Другие псевдоклассы
- •Селекторы атрибутов
- •Вычисление специфичности (приоритета) селекторов
- •Единицы измерения, используемые в каскадных таблицах стилей
- •Способы задания цвета
- •Тема 3. Свойства сss
- •Цвета и фоны
- •Объединение свойств фона
- •Использование градиентов
- •Указание угла наклона градиентной линии, который показывает направление градиента. Вначале пишется положительное или отрицательное значение угла, затем к нему слитно добавляется deg:
- •Блоковая модель
- •Размещение элементов на странице
- •Работа со шрифтами
- •Работа с текстом
- •Тема 4. Проектирование web-приложений
- •Сбор требований (брифинг)
- •Прототипирование сайта(разработка макета)
- •Зачем нужны прототипы
- •Данные, лежащие в основе прототипа
- •Виды прототипов
- •2) Мокапы (статичные макеты)
- •Разработка макета сайта с использованием сервиса draw.Io на примере макета сайта для дорожной клинической больницы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Раздел 2. Создание уровня поведения web-документа Тема 1. Основы Java Script Основные сведения о языке
- •Добавление JavaScript кода в html документы
- •Методы для ввода и вывода данных
- •Типы данных и значения
- •Операторы языка
- •Функции в JavaScript
- •Инструкции в Java Script
- •If (условие)
- •If (первое_условие) {
- •If (условие_2){ инструкции условного оператора;
- •Объекты
- •Объект String
- •Массивы
- •Объект Date
- •Объект Math
- •Таймеры
- •If (confirm("Остановить выполнение ?"))
- •Тема 2. Объектная модель документа
- •Построение дерева dom
- •Отображение дерева dom в различных браузерах
- •Объекты, методы и свойства
- •Объект Document
- •Свойства объекта document
- •Методы объекта document
- •Работа с Cookie
- •Методы и свойства dom
- •Метод getElementById(id)
- •Свойство innerHtml
- •Изменение свойств css объекта dom
- •Создание сценариев
- •Тема 3. Использование jQuery и Ajax
- •Начало работы с jQuery
- •Порядок локальной установки jQuery
- •Подключение библиотеки jQuery из сети cdn
- •Подключение с использованием менеджера пакетов bower.Io
- •Установка Bower
- •Работа с функциями jQuery
- •Поиск элементов с использованием jQuery
- •Поиск элементов по атрибутам
- •Фильтрация элементов
- •Выбор нечетных элементов
- •Выбор элемента по индексу. Метод eq()
- •Выделение невидимых элементов
- •Фильтры элементов форм
- •События в jQuery
- •Объект event
- •Определение типа события
- •Время запуска события
- •Обработчики событий jQuery
- •Обработчики событий jQuery в действии
- •Управление обработчиками событий
- •События документа/окна
- •События форм
- •Работа с деревом dom
- •Добавление новых элементов
- •Удаление элементов
- •Методы для работы с css
- •Визуальные эффекты jQuery
- •Методы hide() и show()
- •Набор методов семейства slide
- •Метод animate()
- •Навигация по дереву dom
- •Метод children()
- •Метод closest()
- •Метод parents()
- •Методы для работы с элементами-близнецами
- •Метод siblings()
- •Метод next()
- •Подключение jQuery ui
- •Методы взаимодействия
- •Перетаскиваемые элементы
- •Области для перетаскиваемых элементов
- •Растягиваемые элементы
- •Выделяемые элементы
- •Сортируемые элементы
- •Виджеты jQuery ui
- •Виджет accordion
- •Виджет autocomplete
- •Виджет datepicker
- •Оформление кнопок
- •Виджет tabs
- •Диалоговые окна
- •Виджет progressbar
- •Виджет slider
- •Практические задания
- •Этапы выполнения ajax запроса
- •Создание экземпляра объекта xmlHttpRequest
- •Свойства объекта xmlHttpRequest
- •Отправка запроса на сервер
- •Метод send()
- •Что выбрать: метод get или метод post?
- •Определение состояния готовности сервера
- •Событие onreadystatechange
- •Принятие ответа сервера
- •Свойство responseText
- •Свойство responseXml
- •Формат json
- •Что выбрать: json или xml?
- •Написание ajax запросов с помощью jQuery
- •Сопровождающие функции
- •Метод .AjaxSend()
- •Метод ajaxComplete()
- •Методы ajaxSuccess и ajaxError
- •Пример создания всплывающих подсказок с использованием технологии ajax
- •Библиотека Prototype
Текстовое поле
Значение type="text" определяет однострочное текстовое поле, ширина которого по умолчанию составляет 20 символов, но можно указать любой размер, используя атрибут size; а максимальное число вводимых символов можно ограничить при помощи атрибута maxlength, атрибут value используется для указания исходного значения, то есть текста, который появляется в этом поле при загрузке формы.
Пример:
<input type="text" name="pole_txt" size="15" maxlength="50" value="Enter your name" />
Поле пароля
Значение атрибута type="password" показывает, что текстовое поле предназначено для ввода пароля. Поле пароля работает так же, как текстовое поле, за исключением того, что символы скрываются при помощи звездочки (*), маркера (•) или другого символа, определяемого пользовательским агентом.
Пример:
<input type="password" name="pole_pass" size="10" maxlength="20" />
Скрытое поле
Значение type="hidden" определяет скрытое поле. Скрытое поле представляет собой элемент управления, не отображаемый в браузере, но передаваемый программе обработки при отправке данных.
Пример:
<input type="hidden" name="extra_info" value="important" />
Флажок
Значение type="checkbox" определяет элемент управления флажок, который может быть либо установлен, либо снят. Можно устанавливать сразу несколько флажков, входящих в группу, что делает их удобными для использования в вопросах с несколькими вариантами ответов, где допустим выбор сразу нескольких вариантов. При отправке данных формы на сервер отправляются только значения установленных (включенных) флажков.
По умолчанию флажок не установлен; чтобы сделать его установленным при загрузке страницы, просто добавьте атрибут checked к соответствующему элементу input.
Пример.
<input type="checkbox" name="os" value="Mac" checked="checked" />
Переключатели или радиокнопки
Значение type="radio" определяет радиокнопку или переключатель. Если в группе таких элементов несколько, они являются взаимоисключающими,то есть если выбрать одну радиокнопку, то все остальные становятся неактивными. Чтобы несколько переключателей образовывали группу, они должны иметь общее имя. При отправке данных формы пересылается только значение включенного переключателя. Атрибут checked укажет, что данный элемент будет выбран по умолчанию при загрузке страницы.
Пример.
<р>Какую из приведенных операционных систем вы используете?</р>
<input type="radio" name="os" value="Windows" /> Windows
<input type="radio" name="os" value="Linux" /> Linux
<input type="radio" name="os" value="Macintosh" checked="checked" /> Macintosh
Кнопки
Значение type="submit" определяет кнопку отправки, которая используется для отправки данных формы агенту, выполняющему обработку. При нажатии кнопки отправки данные формы немедленно отсылаются на сервер для обработки. Атрибут value="текст" служит для задания надписи на кнопке.
Пример.
<input type="submit" value="Send" />
Значение type="reset" определяет кнопку сброса. Кнопка reset (сброс) восстанавливает исходные значения для всех элементов управления формы или задает для них значения по умолчанию. Можно изменить надпись на кнопке, добавив свой собственный текст в атрибут value.
Пример.
<input type="reset" value="Restart" />
Можно создать настраиваемую кнопку для управления клиентскими скриптами (JavaScript), для чего нужно задать для элемента input тип button (input type = "button"). Такая кнопка не имеет заранее заданной функции, действие для нее можно настраивать при помощи языка скриптов.
Пример.
<input type="button" value="Push Me!" />
Можно использовать для кнопки отправки формы свое изображение, для этого используют значение type = "image". Щелчок мышью по изображению отправляет данные формы на сервер, добавляя к ним координаты курсора мыши. Для графических кнопок рекомендуется также использовать альтернативный текст (при помощи атрибута alt). Адрес изображения следует задавать с помощью атрибута src.
Для такой кнопки можно применять атрибуты height и width, определяющие, соответственно, определяет высоту и ширину элемента в пикселях.
Пример.
<input type="image" src="graphics/sendme.gif" alt="Send me" width="100" height="100">
Если кнопка имеет тип type="submit" или type="image", то в ней можно использовать следующие атрибуты:
formaction - указывает URL-адрес файла, который будет обрабатывать данные ввода, при отправке формы. Атрибут formaction переопределяет атрибут action элемента <form>.
formenctype – определяет, каким способом будут кодироваться данные формы при их отправке на сервер. Может использоваться только совместно с атрибутом method="post" элемента <form>. Возможные значения:
application/x-www-form-urlencoded - значение по умолчанию: все символы кодируются перед отправкой - пробелы преобразуются в символ "+", а специальные символы в значения ASCII.
multipart/form-data - символы не кодируются. Используется для элементов <input>, у которых в атрибуте type установлено значение "file".
text/plain - пробелы преобразуются в символ "+", но не кодирует в шестнадцатеричные значения спецсимволы, такие как апострофы.
Атрибут formenctype переопределяет атрибут enctype элемента <form>.
formmethod - определяет http метод для отправки данных на указанный URL.
get - данные формы добавляются в конце URL-адреса: URL-адрес?имя=значение?имя=значение (значение по умолчанию).
post - отправляет данные формы, как HTTP после транзакции.
Атрибут formmethod переопределяет атрибут method элемента <form>.
formtarget - определяет имя фрейма или ключевое слово, которое указывает место для отображения ответа, полученного после отправки формы:
_blank - открывает документ в новом окне или вкладке.
_self - открывает документ в той же директории, где располагается ссылка (значение по умолчанию).
_parent - открывает документ в родительском фрейме.
_top - открывает документ во всю ширину окна.
имя_фрейма - открывает документ в iframe, имя которого было указано в качестве значения.
Атрибут formtarget переопределяет атрибут target элемента <form>.
