Read in other languages: Русский, Українська, English, Español, Polski.
goit-js-hw-08
.GitHub Pages
.Prettier
.Скачай стартовые файлы
с готовой разметкой, стилями и подключенными файлами скриптов для каждого
задания. Скопируй их себе в проект, полностью заменив папку src
в
parcel-project-template.
SimpleLightbox
Выполняй это задание в файлах 01-gallery.html
и 01-gallery.js
. Разбей его на
несколько подзадач:
npm
(ссылка на CDN из твоей прошлой работы
больше не нужна).npm
(синтаксис import/export).Для того чтобы подключить CSS код библиотеки в проект, необходимо добавить еще один импорт, кроме того который описан в документации.
// Описан в документации
import SimpleLightbox from 'simplelightbox';
// Дополнительный импорт стилей
import 'simplelightbox/dist/simple-lightbox.min.css';
В HTML есть <iframe>
с видео для Vimeo плеера. Напиши скрипт который будет
сохранять текущее время воспроизведения видео в локальное хранилище и, при
перезагрузке страницы, продолжать воспроизводить видео с этого времени.
<iframe
id="vimeo-player"
src="https://player.vimeo.com/video/236203659"
width="640"
height="360"
frameborder="0"
allowfullscreen
allow="autoplay; encrypted-media"
></iframe>
Выполняй это задание в файлах 02-video.html
и 02-video.js
. Разбей его на
несколько подзадач:
npm
."videoplayer-current-time"
.В HTML есть разметка формы. Напиши скрипт который будет сохранять значения полей в локальное хранилище когда пользователь что-то печатает.
<form class="feedback-form" autocomplete="off">
<label>
Email
<input type="email" name="email" autofocus />
</label>
<label>
Message
<textarea name="message" rows="8"></textarea>
</label>
<button type="submit">Submit</button>
</form>
Выполняй это задание в файлах 03-feedback.html
и 03-feedback.js
. Разбей его
на несколько подзадач:
input
, и каждый раз записывай в локальное
хранилище объект с полями email
и message
, в которых сохраняй текущие
значения полей формы. Пусть ключом для хранилища будет строка
"feedback-form-state"
.email
, message
и текущими их значениями в консоль.