Giter Club home page Giter Club logo

positioning's Introduction

В этом задании нужно будет сверстать много всяких маленьких штук.

  1. В директории designs есть файлы разных логотипов, их названия начинаются с logo. Выбери из них 2 и сверстай их так, чтобы каждый из них вписывался в квадрат со стороной 100px. Верстать в файле index.html, стили писать в styles.css.

Для выполнения этого задания могут оказаться полезными свойства:

  1. Сверстай модальное окно (еще его называют лайтбокс).

Пример модального окна находится в директории designs в файле lightbox.jpg. Модальное окно должно быть таким:

  • у него должна быть фиксированная ширина (можешь выбрать сам, например, 640px — хороший размер),
  • высота должна подстраиваться под контент,
  • размещаться должно ровно посередине экрана,
  • под окном и над контентом страницы должен располагаться оверлей — затемненный полупрозрачный фон,
  • справа сверху в модальном окне должна быть кнопка с крестиком закрытия.
  1. Сверстай прогресс-бар.

Пример находится в директории designs, файл progress.jpg. Размести его в модальном окне.

Прогресс бар должен быть таким:

  • основной цвет прогресс-бара — серый (какой угодно серый), а цвет, показывающий прогресс — красный,
  • по центру должна быть надпись, например, "Loading...",
  • буквы надписи, которые на сером фоне, должны быть написаны черным, а те буквы, которые на красном фоне должны быть белыми.
  1. Оживи прогресс-бар при помощи js.

В файле index.js напиши скрипт, который будет заполнять в течении трех секунд этот прогресс-бар.

Для выбора элемента на странице используй метод document.querySelector(), в который можно передать любой селектор, такой же, как в CSS. Для изменения стилей у выбранного элемента, воспользуйся полем style у элемента, в котором можно описать новые стили. Пример использования обоих методов есть в файле index.js.

В течении трех секунд прогресс бар должен постепенно закрашиваться, переходя из состояния 0% красного цвета в состояние 100% красного цвета. Реши самостоятельно сколько нужно сделать кадров, чтобы это было плавно.

  1. * Сделай в модальном окне раскрывающиеся блоки, которые называются "аккордеон".

Это несколько блоков, при нажатии на которые открывается дополнительный блок с текстом.

Пример находится в файле designs/accordeon.png.

Сделай не меньше трех блоков, тексты для них можешь генерировать, например, на Яндекс.Рефератах.

Сделай так, чтобы открытие этих блоков работало без js. Только при помощи CSS.

Подсказка: для этого пригодится вот этот псевдокласс: :checked

positioning's People

Contributors

aminopyridin avatar disturm avatar goodeene avatar nulladdict avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.