Главная страница
Навигация по странице:

  • Препроцессор Описание Примеры (переменные, циклы и т.п.) LESS SASS

  • Упражнение 7. «CSS-препроцессоры».

  • Класс Описание Пример использования

  • Упражнение 8. «Верстка Bootstrap ».

  • 5.7. КЛИЕНТСКОЕ ВЕБ-ПРОГРАММИРОВАНИЕ Javascript. Jquery. Взаимодействие с DOMDocument Object Model

  • Описание Примеры использования. Аналог в синтаксисе JQuery

  • Событие Описание

  • Способ Описание Пример

  • Упражнение 10. «Валидация форм».

  • Событие Описание Пример

  • JQuery UI Описание Пример

  • Упражнение 11. «Технология Drag Drop».

  • ворд скилс. 9_ Веб-дизайн и разработка WS. Программа повышения квалификации для преподавателей (мастеров производственного обучения) Практика и методика реализации образовательных программ среднего профессионального


    Скачать 4.04 Mb.
    НазваниеПрограмма повышения квалификации для преподавателей (мастеров производственного обучения) Практика и методика реализации образовательных программ среднего профессионального
    Анкорворд скилс
    Дата07.02.2022
    Размер4.04 Mb.
    Формат файлаpdf
    Имя файла9_ Веб-дизайн и разработка WS.pdf
    ТипПрограмма
    #354046
    страница6 из 9
    1   2   3   4   5   6   7   8   9



    79 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    Препроцессоры
    Для расширения возможностей CSS используют препроцессоры CSS. Они позволяют сохранять значения свойств в переменные, добавлять вычисления в
    CSS код.
    Самыми распространенными препроцессорами являются LESS, SASS и Stylus.
    Документация по
    препроцессору LESS. На
    английском языке.
    Документация по
    препроцессору SASS. На
    английском языке.
    http://lesscss.org/
    http://sass-lang.com/
    Документация по
    препроцессору STYLUS.
    На английском языке.
    Введение в препроцессор
    Less. На русском языке.
    http://stylus-lang.com/
    https://legacy.gitbook.com/book/mrmlnc/ less-
    guidebook-for-beginners/details

    Заполните таблицу, указав особенности различных CSS-препроцессоров и примеры их использования для различных задач.
    Препроцессор
    Описание
    Примеры (переменные, циклы и т.п.)
    LESS
    SASS

    80 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    Stylus

    Запишите CSS-код с использованием выбранного препроцессора для решения какой- либо задачи в вашей трудовой деятельности. Насколько решение упростилось?

    Упражнение 7. «CSS-препроцессоры».
    Для фала less.html и связанного с ним less.css измените используемые стили CSS с помощью подключения препроцессора LESS таким образом, чтобы отображение веб-страницы в браузере не изменилось.
    7-C

    7-B
    ★★
    7-A
    ★★★

    Определить цвета и размер шрифта через переменные

    Добавьте вложенные правила.
    В дополнении к 7-С:

    Использование в правилах родительский селектор через оператор "
    &
    ".
    В дополнении к 7-В:

    Примените к странице и файлу методологию БЭМ, перепишите свойства в контексте элементов и модификаторов.

    81 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    Bootstrap
    Библиотека для быстрого создания прототипов страниц. Она содержит готовые CSS стили для множества элементов интерфейса, а также готовые js-скрипты для интерактивных элементов
    (слайдер, выпадающее меню, всплывающее окно). Помимо этого, библиотека содержит удобное управление сеткой макета для различных устройств (адаптивная верстка). Существует несколько версий библиотеки (отличаются по синтаксису и внешнему виду элементов).
    Последняя версия — Bootstrap 4.1.
    Официальная
    документация Bootstrap
    на английском языке.
    Перевод документации
    Bootstrap на русский
    язык.
    https://getbootstrap.com/
    http://bootstrap-4.ru/
    Сетка в библиотеке Bootstrap состоит из 12 колонок равной ширины. С помощью классов для колонок макета можно указывать ширину каждой колонки при различных размерах экрана.
    Класс для колонки указывается по схеме "
    .col-**-*
    ", где:
    **
    - размер экрана,
    *
    - размер колонки в условных единицах (1 у.е. - 1/12 ширины экрана). Например,
    .col-*
    – для < 576px;
    .col-sm-*
    – для ≥ 576px;
    .col-md-*
    – для ≥ 768px;
    .col-lg-*
    – для ≥ 992px;
    .col-xl-*
    – для ≥ 1200px.

    Заполните таблицу, описав основные классы Bootstrup и приведя примеры их использования.
    Класс
    Описание
    Пример использования
    .container
    .container-fluid

    82 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    .row
    .w-100
    .no-gutters
    .col-**-auto
    ** - sm, md, lg, xl

    83 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    .align-items-start
    .align-items-center
    .align-items-end
    .align-self-start
    .align-self-center
    .align-self-end
    .justify-content-start
    .justify-content-center
    .justify-content-end
    .justify-content-around
    .justify-content-between
    .order-

    84 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    .offset-
    .ml-auto
    .mr-auto

    Изучите основные компоненты библиотеки Bootstrap 4, заполните таблицу ниже.
    Класс
    Описание
    Пример использования
    Уведомления
    Значки
    Группа кнопок
    Карты
    Модальное окно

    85 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    Навигационная панель
    Отслеживание прокрутки

    Упражнение 8. «Верстка Bootstrap».
    Сверстайте представленный макет страницы с учетом возможностей библиотеки Bootstrap.
    Используйте находящиеся в папке media материалы.

    86 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    8-C

    8-B
    ★★
    8-A
    ★★★

    Сверстайте макет, убедитесь, что в нем три строки и разное число колонок в каждой из них.

    Определите ширину колонок для разных размеров экрана

    Определите вертикальное и горизонтальное выравнивание для всех колонок.

    Для одной из колонок добавьте смещение.
    В дополнении к 8-С:

    Добавьте к одной из ссылок в макете оформление из компонента
    «Значки» в
    Bootstrap.

    Добавьте в одну из колонок макета баннер с описанием с помощью компонента «Карты».
    В дополнении к 8-В:

    Добавьте к странице модальное окно с формой и кнопками.
    5.7. КЛИЕНТСКОЕ ВЕБ-ПРОГРАММИРОВАНИЕ
    Javascript. Jquery. Взаимодействие с DOM
    Document Object Model – объектная модель документа, предоставляющая браузеру доступ к описанным с помощью HTML-кода элементам страницы. В настоящее время популярна библиотека JQuery, значительно сокращающая усилия JavaScript- программиста.
    Портал
    по
    JavaScript.
    Справочная
    информация
    и
    статьи
    по
    программированию на JavaScript.
    http://javascript.ru/

    Заполните пустые поля на рисунке с типовым деревом элементов веб-страницы.

    Заполните таблицу, указав способ поиска и выбора элемента DOM с помощью библиотеки
    JQuery.

    87 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»
    Описание
    Примеры использования. Аналог в синтаксисе JQuery
    document.getElementById()
    Элемент с указанным id. el.getElementsByTagName()
    Массив элементов с указанным именем тега.
    document.getElementsByName()
    Массив элементов с указанным атрибутом name el.getElementsByClassName()
    Массив элементов с указанным именем класса.
    el.querySelectorAll()
    Массив элементов с указанным css- селектором.
    document. documentElement
    Элемент html.
    document.head
    Элемент head. document.body
    Элемент body. el.parentNode
    Родительский элемент элемента el el.previousSibling
    Предшествующий элемент элемента el el.nextSibling
    Следующий элемент элемента el el.childNodes
    Дочерние элементы элемента el el.firstChild
    Первый дочерний элемент элемента el el.lastChild
    Последний дочерний элемент элемента el
    Событие – сигнал о том, что что-то произошло. Если для наступившего события назначен обработчик (функция), он будет выполнен.

    Заполните таблицу, описав основные события браузера доступные в JavaScript.
    Событие
    Описание
    onClick onMouseMove

    88 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка» onKeyDown onLoad
    DOMContentLoaded onMove onSelect onChange onSubmit

    Заполните таблицу, описав основные функции таймера в JavaScript.
    Событие
    Описание
    setTimeout setInterval clearTimeout
    Примеры использования таймера в JavaScript-программах:

    89 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»

    Заполните таблицу, описав различные способы обработки событий элемента веб- страницы в виде функции function func() { alert(!); return true; }
    Способ
    Описание
    Пример
    Через свойство объекта



    Через атрибут тега



    Через регистрацию функции- обработчика в качестве свойства элемента

    Через addEventListener()

    Через JQuery
    $(function() {
    $(".logo").on("click",
    function() { alert(!); } );
    });
    $(function() {
    $(".logo"). click ( function() { alert(!); } );
    });

    90 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»

    Упражнение 9. «DOM».
    В представленном HTML документе dom.html создайте многоуровневый список (
    ul
    , li
    ).
    Используйте JavaScript или JQuery для выполнения задания. Обработку событий реализуйте двумя способами: с помощью регистрации обработчика события addEventListener и назначения обработчика события элемента напрямую onclick
    9-C

    9-B
    ★★
    9-A
    ★★★

    Реализуйте выбор дочерних элементов списка: при клике мышкой на любой элемент списка он должен менять свой цвет. При повторном клике – элемент должен принимать исходный цвет.
    В дополнении к 9-С:

    При клике на заголовок, список его дочерних элементов должен "скрываться" или "раскрываться".

    Заголовки, дочерние списки которых скрыты, должны визуально выделяться.

    Визуальное выделение реализуйте несколькими способами:

    назначение стилей напрямую элементу (
    element.style
    );

    добавление класса для элемента через element.className
    , element.classList.add и element.classList.toggle
    В добавлении к 9-В:

    Добавить возможность снимать выбор с элемента или сразу с нескольких
    (при нажатой кнопке Ctrl).

    Реализовать прелоадер: весь контент страницы должен появляться только после полной загрузки всех ресурсов на странице или полной обработки и построения DOM
    (
    onload и
    DOMContentLoaded
    ).
    Валидация форм
    Проверка введенных в элементах форм данных является очень типичной и часто возникающей задачей. Для ее решения можно использовать CSS и/или JavaScript.
    Статья “Form Validation Techniques” (Техники валидации форм). Автор: Ире
    Адеринокуна. На английском языке.
    https://bitsofco.de/form-validation-techniques/
    CSS
    В CSS существует четыре специальных псевдокласса, применимых к полям формы:
    :valid
    (валидное поле),
    :invalid
    (невалидное),
    :required
    (обязательное) и
    :optional
    (необязательное). Их можно использовать, чтобы добавлять некоторые подсказки пользователям, заполняющим форму
    JavaScript
    Событие oninput (или иные для других элементов формы) наступает при изменении содержимого текстового поля. Обработчик события проверяет содержащиеся в поле данные и, при необходимости, выводит соответствующие сообщения.

    Зафиксируйте примеры организации валидации формы. Укажите, как подключить функцию-обработчик для валидации данных формы, как в обработчик попадает информация о параметрах и типе валидации, как результат отображается?

    91 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»

    Упражнение 10. «Валидация форм».
    Сверстайте форму, содержащую поля: ФИО, Пароль, E-mail, Номер телефона и кнопку "Отправить". Организуйте валидацию данных с помощью JavaScript. Переопределите обработчик события submit для формы. Успешно прошедшая валидацию форма должна отправлять данные на сервер.
    10-C

    10-B
    ★★
    10-A
    ★★★

    В обработчике для каждого элемента формы проверяйте: не пустое ли оно.

    В случае, если на форме присутствует хотя бы одно пустое поле – выведите предупреждение alert()

    Валидация должна происходить в момент отправки формы.

    В обработчике для каждого элемента формы проверяйте: не пустое ли оно.

    Запретите ввод телефонов, не начинающихся на "+7".

    Запретите ввод E-mail в домене yandex.

    Сформируйте единое сообщение о некорректных данных и выведите его около кнопки "Отправить".

    Валидация должна происходить в момент отправки формы.

    Осуществите проверку на все условия
    10-В.

    Запретите ввод данных латинским алфавитом.

    Вся валидация должна проходить в режиме реального времени.

    В случае ввода некорректных данных, около поля должна появляться соответствующая надпись, а само поле выделено красным цветом.

    Кнопка "Отправить" должна быть недоступна (но видима), если какие- либо данные введены некорректно.

    Форма с некорректными данными не может быть отправлена даже по нажатии кнопки Enter.
    JavaScript. JQuery UI. Drag&Drop
    Drag and Drop (по-английски: тащи и бросай) – способ перемещения объектов с помощью мышки.
    Применяется для интерактивного взаимодействия с контентом веб-страницы. Технология активно использует различные события мыши.

    Заполните таблицу, приведя примеры обработки событий мыши при перемещении элементов веб-страницы в браузере.
    Событие
    Описание
    Пример
    dragstart
    Наступает при начале перемещения элемента dragenter
    Наступает при попадании элемента на элемент назначения.

    92 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка» dragover
    Периодически
    (каждые несколько сотен миллисекунд) наступает во время нахождения элемента над принимающей его зоной. dragleave
    Наступает в момент перетаскивания, когда курсор мыши выходит за пределы элемента. drag
    Наступает при перемещении элемента или выделенного текста.

    Заполните таблицу, приведя примеры использования библиотеки JQuery UI для реализации технологии Drag & Drop.
    JQuery UI
    Описание
    Пример
    draggable
    Делает возможным перетаскивание выделенных элементов с помощью мыши. sortable
    Позволяет отсортировать выбранные элементы путем перетаскивания мышью.

    93 программа повышения квалификации для преподавателей (мастеров производственного обучения)
    «Практика и методика реализации образовательных программ среднего профессионального образования с учётом спецификации стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка»

    Упражнение 11. «Технология Drag & Drop».
    В представленном HTML-документе dd.html создайте область, в которую можно перетаскивать изображения с рабочего стола. Используйте drag
    , dragstart
    , dragend
    , dragover
    , dragenter
    , dragleave
    11-C

    11-B
    ★★
    11-A
    ★★★

    Организуйте вывод миниатюр изображений на странице в специальной области.
    В добавлении к 11-С:

    Добавьте возможность перетаскивать миниатюры по области, выставляя их в произвольном порядке.
    (используя
    JQuery
    UI
    draggable).
    В добавлении к 11-В:

    Реализуйте запрет на наложение миниатюр друг на друга.

    Сделайте список миниатюр упорядоченным.

    Реализуйте возможность изменения позиции миниатюры в этом списке
    (используя JQuery UI sortable).

    Укажите основные приемы использования технологии Drag&Drop. Какие ее элементы этой можно использовать в других технологиях и приемах работы с элементами страницы?
    JavaScript. Анимация. Local Storage
    Анимация может быть организована не только с помощью CSS, но и с помощью JavaScript. В этом случае логика интерактивного взаимодействия может быть гораздо сложнее и интереснее.

    Заполните таблицу, приведя примеры использования методов и свойств для анимации в браузере.
    1   2   3   4   5   6   7   8   9


    написать администратору сайта