Diskuze: Circle - progres - bar
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Ako pozerám, tak tento progress circle funguje na štýle dvoch polovíc, left a right. Ak chceš teda 50% stačí dať lavej polovice:
@keyframes loading-50{
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
Následne vieš upravovať pravú polovicu tak, že budeš uberať uhly v 100%. 180deg je celá polovica, 90deg je tým pádom iba štvrť kruhu. Ak chceš 10%, malo by to byť.
@keyframes loading-10{
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
Aha, tak to neviem prečo ma nenapadlo.... no ale mám napr. 3 rôzne druhy týchto barov ( všade iný počet %) jak nastavím aby len 3 . typ šiel do menej ako 50 % ? Lebo šak tento kód je iba pre právu polovicu :
.progress .progress-right .progress-bar{
left: -100%;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
animation: loading-1 1.8s linear forwards;
}
a tá potom ovplyvnuje všetky typy barov.
Skúsil som vytvoriť taký istý kus kódu ako tento tu hore, ale s názvom .progress .progress-now .progress-bar a doň zmeniť ešte názov animácie *animation:** loading-now*** ale tak to nefunguje ...
Zobrazeno 3 zpráv z 3.