Jak zrobić pasek postępu js

Jak zrobić pasek postępu js
Gouda105
  • Rejestracja:prawie 8 lat
  • Ostatnio:około miesiąc
  • Postów:487
0

Witam,
szukałem w internecie jak zrobić pasek postępu w js, ale tylko css się pokazywał. Czy ma ktoś poradnik jak zrobić go w js?

Chramar
  • Rejestracja:około 7 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Poznań
  • Postów:46
1

Pierwszy Google z hasłem "js progress bar" i proszę: https://www.w3schools.com/howto/howto_js_progressbar.asp
Nie unikniesz jakiegoś podstawowego CSSa, bo to on dba o warstwę prezentacji, ale generalnie tutaj ograniczony jest do minimum.

Gouda105
O, dzięki za pomoc.
Gouda105
  • Rejestracja:prawie 8 lat
  • Ostatnio:około miesiąc
  • Postów:487
0

Jeszcze tak szybko zapytam - jak w JS sprawdzić jakim procentem liczby jest zmienna? NP.: zmienna = 5, liczba = 10 i jak sprawdzić jakim procentem liczby jest zmienna?

IK
Yyy... var percent = zmienna * 100 / liczba? Matematyka z podstawówki...
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Poznań
  • Postów:8802
2

To nie jest kwestia JS ani żadnego innego języka, ale samej matematyki.

Czy wiesz, jak byś mógł to obliczyć sobie na kartce? Jeśli będziesz w stanie to zrobić ręcznie, to nie powinno być problemów z przeniesieniem tego do komputera.


Gouda105
  • Rejestracja:prawie 8 lat
  • Ostatnio:około miesiąc
  • Postów:487
0
cerrato napisał(a):

To nie jest kwestia JS ani żadnego innego języka, ale samej matematyki.

Czy wiesz, jak byś mógł to obliczyć sobie na kartce? Jeśli będziesz w stanie to zrobić ręcznie, to nie powinno być problemów z przeniesieniem tego do komputera.

Wiem, że da się to matematyką zrobić, ale myślałem, że można jakąś funkcją to zrobić (czytelniej by było)

Delor
Sam zrób taką funkcję. Będzie jednocześnie matematyką i czytelnie.
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Poznań
  • Postów:8802
3

Nie wiem, czy jest jakaś gotowa funkcja, szczerze mówiąc nigdy mi nie przyszło do głowy, żeby takiej szukać, bo obliczenie tego, o czym piszesz to dosłownie 2-3 trywialne działania. Więcej czasu bym stracił na szukanie funkcji, niż na obliczenie tego samodzielnie.


LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:4 minuty
  • Postów:8423
2

z paskiem postępu w JS jest problem taki, że rzadko kiedy można przewidzieć - np. ciągniesz jakieś dane przez AJAX i nie wiesz ile procentów jest załadowane (chyba, przynajmniej tyle o ile wiem. No ale tak czy siak, nigdzie nie widzę, żeby był pasek postępu, tylko są jakieś ogólne migajki, np. kręcące się kółka itp.).

Jeszcze tak szybko zapytam - jak w JS sprawdzić jakim procentem liczby jest zmienna? NP.: zmienna = 5, liczba = 10 i jak sprawdzić jakim procentem liczby jest zmienna?

Kiedyś tego uczyli w 4 klasie podstawówki... Anyway, w Google znajdziesz odpowiedź na to pytanie.

http://lmgtfy.com/?q=jak+sprawdzi%C4%87+jakim+procentem+liczby+jest+druga+liczba

:)


Haskell
  • Rejestracja:prawie 10 lat
  • Ostatnio:12 miesięcy
  • Postów:4700
4
cerrato napisał(a):

To nie jest kwestia JS ani żadnego innego języka, ale samej matematyki.

Czy wiesz, jak byś mógł to obliczyć sobie na kartce? Jeśli będziesz w stanie to zrobić ręcznie, to nie powinno być problemów z przeniesieniem tego do komputera.

Prezentujesz staroświeckie podejście do programowania i obejrzałeś zdecydowanie zbyt mało odcinków kołcza Aniserowicza. Programista nie musi znać matematyki, nie musi nawet programować.

Prawilny programista JS w celu obliczenia procentu ściąga z npm paczkę percent i z dynki.

https://www.npmjs.com/package/percent

Kopiuj
const percent = require('percent');
 
console.log(percent.calc(5, 20, 0)); // => 25

title


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
LukeJL
ej, OP to jeszcze na poważnie weźmie, a przecież afera left-pad, która wstrząsnęła światem JSa zaczęła się właśnie od takiego podejścia.
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Poznań
  • Postów:8802
3

Jedyne co mogę napisać w odpowiedzi na wpis @Haskell to cytat z Anny Marii Jopek:

Niech ktoś zatrzyma wreszcie świat, ja wysiadam
Na pierwszej stacji, teraz, tu!


PerlMonk
Jednak są na tym świecie ludzie, co panią Dżopek znają :)
cerrato
I którzy, mimo upływu ponad 20 lat, nadal uważaja, że została ona bardzo skrzywdzona na eurowizji.
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
2

Sugeruję użyć elementu html5:
https://www.w3schools.com/tags/tag_progress.asp
https://css-tricks.com/html5-progress-element/

Całe JS do tego, to ustawienie obiektowi <progress> właściwego walue.
No chyba, że chcesz zrobić symulację paska progresu, który tylko wyświetla animację niezależną od właściwego stopnia zaawansowania.


Zobacz pozostały 1 komentarz
Freja Draco
Freja Draco
Nie... smok na 4p stara się sam sobie tłumaczyć: jak nie umiesz odpowiedzieć od ręki, to nie kombinuj, bo przecież nie twoje problemy, a ty masz dosyć własnych ;)
cerrato
A potem siedzi, szuka i wrzuca posty :P
Freja Draco
Freja Draco
Wrzuca jak wrzuca, ale później jeszcze czyta je z ukontentowaniem po trzy razy ;)
cerrato
Myślałem, że tylko ja tak mam ;) A jak się uda jakąś literówkę znaleźć.. potem jest "post edytowany 37 razy, ostatnio xxxx" :D
LukeJL
haha, też tak robię. Tzn. sam się uczę, sam jak odpowiadam innym (sam sobie tłumaczyć:), i też z tym czytaniem postów i edytowaniem ich po kilka razy xD

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.