Hjem Sosiale medier Hvordan arbeide med Progressbar i CSS3

Hvordan arbeide med Progressbar i CSS3

Video: How to make CSS Progress Bar using javascript 2024

Video: How to make CSS Progress Bar using javascript 2024
Anonim

Brukere er utålmodige, og noen ganger tar det en stund å fullføre. En fremdriftslinje gjør det mulig for CSS3-utvikleren å holde brukeren informert om fremdriften av en oppgave.

Moderne programmeringsstrategier prøver å hindre brukeren i å vente i det hele tatt ved å utføre lengre oppgaver i bakgrunnen, men noen ganger kan en bruker ikke fortsette før oppgaven er ferdig. Dette er tiden du trenger for å stole på en fremdriftslinje for å hindre at brukeren prøver å stoppe prosessen før den fullføres.

Følgende eksempel viser hvordan du bruker en fremdriftslinje. I dette tilfellet oppdateres fremdriftslinjen via en tidssløyfe. Hver gang timeren utløper, blir fremdriftslinjen oppdatert, og timeren gjenopprettes.

Resultatet er at fremdriftsdelindikatoren beveger seg fra venstre mot høyre og at timeren til slutt stopper når indikatoren beveger seg helt til høyre. (Du finner fullstendig kode for dette eksemplet i kapittel 06Widgets-mappen for den nedlastbare koden som Progressbar. HTML.)

// Konfigurer fremdriftslinjen. $ (funksjon () {$ ("# Progress"). progressbar ({verdi: 0});}) // Opprett en variabel for å holde tidsobjektet. var Timer; // Opprett en variabel for å holde total timeout. var timeout; funksjon StartTimer () {// Initialiser tidsavbrudd. Timeout = 0; // Angi maksimal verdi for fremdriftslinjen. $ ("# Progress"). fremdriftslinje ("alternativ", "maks", parseInt ($ ("# StartValue").val ())); // Lag timeren variabelen. Timer = vindu. setTimeout (UpdateTimer, 100);} funksjon UpdateTimer () {// Få maksimal verdi. var MaxTime = $ ("# Progress"). fremdriftslinje ("alternativ", "maks"); // Sjekk etter slutten av tidssyklusen. hvis (Timeout> = MaxTime) returnerer; // Oppdater Timeout-verdien. Timeout + = 100; // Oppdater prosentandelen fullført. $ ("# PercentDone"). tekst (matte runde ((Timeout / MaxTime) * 100)); // Angi fremdriftslinjens verdi. $ ("# Progress"). progressbar ("verdi", timeout); // Lag timeren variabelen. Timer = vindu. setTimeout (UpdateTimer, 100);}

Den første oppgaven er å lage fremdriftslinjen selv ved å ringe fremdriftslinje (). Legg merke til at du må oppgi en innledende verdi som input. Konfigurasjonslinjekonfigurasjonen er imidlertid ikke fullført - anropet til StartTimer () senere vil utføre noen ekstra konfigurasjonsoppgaver.

StartTimer () -funksjonen kalles når brukeren klikker på Start Timer-knappen på skjemaet. Denne funksjonen initialiserer to globale variabler. Timer er et tidsobjekt som brukes til å animere fremdriftslinjen. Timeout er nåværende tid i millisekunder.

Denne funksjonen konfigurerer også det maksimale alternativet for fremdriftslinjen.Indikatoren er en prosentandel av gjeldende verdi og egenskapene for maksimal verdi. Maksimalverdien er gitt av brukeren gjennom en kontroll, StartValue.

Når Timer utløper, kalles det UpdateTimer (). UpdateTimer () oppnår maksimal tid verdi fra fremdriftslinjen og plasserer den i MaxTime. Det bekrefter da at Timeout er mindre enn MaxTime. Når Timeout endelig når MaxTime, har fremdriftslinjen nådd 100 prosent, og det er på tide å stoppe timeren.

Det neste trinnet er å oppdatere Timeout til neste verdi. Hver iterasjon forandrer Timeout med 100 millisekunder.

Etter oppdatering av Timeout oppdaterer eksemplet skjermprosenten, som er lagret i et med et ID av PercentDone. Det oppdaterer også fremdriftslinjens verdiattributt slik at linjen beveger seg til neste posisjon.

En timer brenner bare en gang. For å opprette neste sløyfe av iterasjonen, må eksemplet tilbakestille Timer. Når den neste ventetiden på 100 millisekunder er over, kalles UpdateTimer () igjen og prosessen starter på nytt.

Hvordan arbeide med Progressbar i CSS3

Redaktørens valg

Hvordan du endrer temafonter i PowerPoint 2007 - dummies

Hvordan du endrer temafonter i PowerPoint 2007 - dummies

Velger et tema i PowerPoint setter temafonter, opprette en skrift for overskriftene dine og en annen for din kroppstekst. Hvis du ikke vil bruke temafonter knyttet til temaet du har valgt, følger du disse trinnene:

Hvordan du endrer handoutmasteren i PowerPoint 2007 - dummies

Hvordan du endrer handoutmasteren i PowerPoint 2007 - dummies

PowerPoint Handout Master inneholder formateringsinformasjon som er brukes automatisk til PowerPoint-presentasjonen. Du kan endre Handout Master for å dekke dine behov.

Hvordan du endrer Notes-masteren i PowerPoint 2007 - dummies

Hvordan du endrer Notes-masteren i PowerPoint 2007 - dummies

Redusert bilde av PowerPoint-lysbildet, og eventuelle notater som går sammen med lysbildet. Når det skrives ut, formateres sider formatert i henhold til Notes Master. Pass på at du legger til sidetall i høyttalervennene dine. På den måten, hvis du slipper en stabel med notasider, vil du ...

Redaktørens valg

Word 2016 Tekstoppføring og formaterings snarveier - dummies

Word 2016 Tekstoppføring og formaterings snarveier - dummies

Word 2016 gir deg mange måter å interagere med dokumentet. Det er flere tastaturgenveier som kan være en flott tidsbesparende. Med disse hurtigtastene kan du øke hastigheten på tekstredigering og formatering. For å gjøre dette Med tastaturet Start en ny linje i samme avsnitt Shift + Enter Sett inn en sideskift Ctrl + Enter Sett inn ...

Word 2016 Se snarveier - dummier

Word 2016 Se snarveier - dummier

Noensinne føler at du bare ikke har det rette perspektivet? Vel, Word 2016 gjør det enkelt å endre dokumentvisningen slik at du kan få et annet perspektiv. Med disse hurtigtastene kan du bytte mellom ulike visninger i Word 2016. Bytt til denne visningen Med tastaturet Utskriftsoppsett Alt + Ctrl + P Utkast Alt + Ctrl + O Utkast ...

Hvordan skrive melding Popup-makroer i Word 2016 - dummies

Hvordan skrive melding Popup-makroer i Word 2016 - dummies

Den mest grunnleggende typen Programmering, i Word 2016 eller et annet program, er kode som spretter ut en enkel melding på skjermen. Faktisk begynner de aller nybegynnere programmeringsbøkene med et prøveprogram for å vise teksten Hello, World! Word-makroer er ikke forskjellige. Følgende makro, message_popup1, viser en dialogboks ...

Redaktørens valg

Legg til tekst til lukkede figurer med Adobe CS5-dummies

Legg til tekst til lukkede figurer med Adobe CS5-dummies

Adobe Creative Suite 5 (AdobeCS5) Illustrator lar deg å plassere tekst inni eller på banen til en lukket form. Disse alternativene er et betydelig tillegg til tekstformatering verktøykassen. Opprette tekst i lukket form Når du legger inn tekst i en form, kan du legge til et spunk i et oppsett. Med denne funksjonen kan du skreddersy ...

Adobe CS5 Illustrator Area Type Tool - dummies

Adobe CS5 Illustrator Area Type Tool - dummies

En enkel og praktisk måte å lage rader og kolonner med tekst på er å bruk områdestypealternativer i Adobe Creative Suite (Adobe CS5) Illustrator. Denne funksjonen lar deg lage rader og kolonner fra et hvilket som helst tekstområde. Du kan bare ha rader eller bare kolonner (som kolonner av tekst i en avis) ...

Adobe CS5 Illustrator Clipping Masks - dummies

Adobe CS5 Illustrator Clipping Masks - dummies

Adobe Creative Suite 5 (Adobe CS5) Illustrator inkluderer Clipping Mask funksjonalitet. I likhet med å peering gjennom et hull i et stykke papir til gjenstandene under den, tillater en utklippsmaske et øverste objekt å definere de valgte figurene under den; Med en kappemaske er området rundt den definerende formen imidlertid gjennomsiktig. ...