Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
5. Създаване и модифициране на изображения

Progress Bar

-51,13 € за ВЕЛИКДЕН: Вземи курс "HTML5 и CSS3" за    127,31 € 76,18 €  ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Как се създава диагонален progress bar с linear-gradient

Ключът към ефектен progress bar е правилното използване на linear-gradient с точно зададени процентни стойности. Когато два цвята започват и свършват на една и съща позиция (например 25%, 50%, 75%), преливката изчезва и се получават ясни, остри линии. Така можем да създадем повтаряща се диагонална шарка, подходяща за индикатор на прогрес.

Стъпка по стъпка: създаване на шарката

  1. Създайте фон с linear-gradient под ъгъл 45 градуса.
  2. Задайте редуващи се цветове (например green и white).
  3. Определете цветови стопове така, че да съвпадат:
    • green до 25%
    • white от 25% до 50%
    • green от 50% до 75%
    • white от 75%
  4. Създайте нов елемент <div> с клас progress-bar.
  5. Преместете градиента като background на този елемент.
  6. Задайте height: 20px; и по желание добавете border: 1px solid.

Резултатът е отделен елемент с диагонална повтаряща се шарка, подходящ за визуализация на прогрес.

Използвани CSS свойства

  • linear-gradient() – създава градиентен фон с определен ъгъл и цветови стопове
  • background – задава фона на елемента
  • height – определя височината (например 20px)
  • border – добавя рамка около progress bar-а
  • class – използва се за отделяне и стилизиране на елемента чрез CSS

Дискусия към урока