Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.

Од стране Мари Гатхони
ОбјавиТвеетОбјавиОбјавиОбјавиЕмаил

Уверите се да траке напретка ваше веб апликације изгледају добро и да их сви могу користити.

Траке напретка су одличне за ангажовање корисника јер пружају циљ који треба постићи. Уместо да буљите у веб страницу која чека на ресурс, видите како се трака напретка попуњава. Траке напретка не би требало да буду ограничене само на кориснике који виде. Сви би требали бити у могућности да с лакоћом разумеју вашу траку напретка.

Дакле, како да направите приступачну траку напретка помоћу Реацт-а?

Направите компоненту траке напретка

Направите нову компоненту под називом ПрогрессБар.јс и додајте следећи код:

конст ПрогрессБар = ({прогресс}) => {
повратак (
<див>
<див улога="прогрес бар"
ариа-валуенов={напредак}
ариа-валуемин={0}
ариа-валуемак={100}>
<спан>{`${прогресс}%`}</span>
</div>
</div>
);
};

извозУобичајено Прогрес бар;

Први елемент див је контејнер, а други див је стварна трака напретка. Елемент спан садржи проценат траке напретка.

У сврху приступачности, други див има следеће атрибуте:

  • Улога траке напретка.
  • ариа-валуенов да укаже на тренутну вредност траке напретка.
  • ариа-валуемин за означавање минималне вредности траке напретка.
  • ариа-валуемак да укаже на максималну вредност траке напретка.

Атрибути ариа-валуемин и ариа-валуемак нису неопходни ако су максималне и минималне вредности траке напретка 0 и 100 пошто ХТМЛ подразумевано користи ове вредности.

Обликовање траке напретка

Можете да стилизујете траку напретка користећи уметнуте стилове или а ЦСС-ин-ЈС библиотека попут стилизованих компоненти. Оба ова приступа обезбеђују једноставан начин преношења пропс-а из компоненте у ЦСС.

Потребна вам је ова функционалност јер ширина траке напретка зависи од вредности напретка која је прослеђена као пропс.

Можете користити ове уграђене стилове:

конст контејнер = {
висина: 20,
ширина: "100%",
боја позадине: "#ффф",
радијус границе: 50,
маргина: 50
}

конст бар = {
висина: "100%",
ширина: `${прогресс}%`,
боја позадине: "#90ЦАФ9",
бордерРадиус: "наследити",
}

конст ознака = {
паддинг: "1рем",
боја: "#000000",
}

Измените повратни део компоненте тако да укључује стилове као што је приказано у наставку:

<див стиле={контејнер}>
<див стиле={бар} роле="прогрес бар"
ариа-валуенов={напредак}
ариа-валуемин={0}
ариа-валуемак={100}>
<спан стиле={лабел} >{`${прогресс}%`}</span>
</div>
</div>

Приказ траке напретка овако:

<ПрогрессБар напредак={50}/>

Ово приказује траку напретка са 50 посто завршених.

Компоненте изградње у Реацт-у

Сада можете да креирате приступачну траку напретка са процентима које можете поново користити у било ком делу ваше апликације. Са Реацт-ом можете креирати независне компоненте корисничког интерфејса попут ових и користити их као градивне блокове сложене апликације.

Увод у веб компоненте и архитектуру засновану на компонентама

Реад Нект

ОбјавиТвеетОбјавиОбјавиОбјавиЕмаил

Повезане теме

  • Програмирање
  • Програмирање
  • Реаговати
  • ЈаваСцрипт
  • Веб Девелопмент

О аутору

Мари Гатхони (Објављено 61 чланак)

Мери је писац у МУО са седиштем у Најробију. Дипломирала је примењену физику и рачунарство, али више ужива у раду у техници. Она кодира и пише техничке чланке од 2020.

Више од Мари Гатхони

Коментар

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили