- •Информационные технологии
- •Представление работ
- •Введение
- •Раздел 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
Тема 2. Каскадные таблицы стилей и новое в css3
Краткое описание:
В данном разделе будет рассмотрена технология каскадных таблиц стилей как уровень представления web – документа. Речь пойдет о способах добавления стилей, единицах измерения, используемых в CSS, правилах каскадности. Будут рассмотрены основные свойства, применяемые при разработке структуры и оформления web -документа.
В данной теме не будут рассматриваться свойства, связанные с анимацией и транформацией элементов на web-странице, так как их применение еще не является устоявшимся и правила использования меняются.
Стили css
Идея об отделении внешнего вида HTML-документа от его структуры возникла с самого момента создания языка HTML. Инструментом для создания представлений стал формальный язык описания внешнего вида документа, названный каскадными таблицами стилей (Саsсаding Stylе Shееts – CSS).
Стилем называется всё то, что определяет внешний вид web-страницы при ее просмотре в браузере. Главной идеей создания каскадных таблиц стилей стало отделение содержимого документа от его физического представления.
Создавая таблицу стилей, разработчик получает возможность гибко управлять внешним представлением отдельных элементов страницы. С появлением каскадных таблиц стилей отпала необходимость указания огромного количества атрибутов для форматирования тегов и многократного дублирования этих атрибутов в однотипных тегах, так как вместо этого происходит ссылка на таблицу стилей, где указаны все правила для внешнего представления элементов web - страницы.
CSS используется web-разработчиками для добавления шрифтов, цветов, определения местоположения отдельных блоков и многих других аспектов внешнего представления, не исчерпывающихся одним лишь «украшательством», а позволяющие простыми средствами тонко управлять свойствами элементов страницы, в том числе добавляя для них эффекты и интерактивность.
Новое в css3
В 1996 г., вышла первая официальная Рекомендация CSS Level 1, в которой описываются все основные механизмы использования инструкций, предназначенных для работы с цветами, шрифтами и интервалами на веб-странице.
Уже в 1998 году была выпущена Рекомендация CSS Level 2. Самыми важными изменениями в ней стало добавления свойств для позиционирования элементов на странице. Помимо этого были предложены единицы измерений, свойства для табличной верстки, сложные методы выбора элементов, акустические таблицы стилей и другие свойства.
В Рекомендации CSS Level 3 добавлена возможность поддержки вертикального расположения текста, улучшенная обработка таблиц, усовершенствованная интеграция с другими XML-технологиями: SVG (Scаlаblе Vесtоr Grарhiсs), МаthМL и SМIL (Synсhrоnizеd Multimеdiа Intеrchаngе Lаnguаgе).
CSS3 еще не стандартизован, поэтому, используя новые свойства, следует иметь в виду, что не всеми браузерами они могут поддеоживаться. Однако большинство свойств широко используется разработчиками по причине их удобства и эффективности.
Так, например, появились новые селекторы, которые упрощают выборку. Улучшились возможности по работе с фоном, благодаря которым теперь можно задать для одного элемента сразу несколько фонов, а также растягивать фон по ширине и высоте. Появилась возможность задать прозрачный цвет, закруглённые рамки, свой шрифт на сайте, добавлять тень к элементам, создавать линейные и сферические градиенты. Появились трансформации. Теперь очень легко можно, например, повернуть, например, целый блок на определённый угол, растянуть или сжать его на определённый процент, подвинуть. Особенно полезно это в совокупности с JavaScript. Появилась анимация. В некоторых случаях это помогает даже отказаться от того же jQuery, увеличить скорость загрузки страницы, что также хорошо скажется на поисковой оптимизации.
