Iekraušanas josla. Animētas ielādes joslas, izmantojot CSS3 un SVG fonus

Šis skripts ļaus jūsu vietnē instalēt progresa joslu, kas augšpusē parāda visas vietnes ielādi. Pirmo reizi šādu augšupielādi redzēju vietnē YouTube, taču neuzminēsim, kur tas pirmo reizi parādījās. Pirms skripta instalēšanas padomājiet, jo... Var izrādīties, ka tā būs papildu slodze vietnei. Ja vietnē nav ko ielādēt, tad šāds spraudnis būs lieks, bet, ja vietnei ir iebūvēts video atskaņotājs vai vienkārši smagi attēli, tad šāds interesants un noderīgs spraudnis ir jāinstalē.

Tālāk ir sniegti norādījumi par to, kā instalēt progresa joslu savā vietnē vietnē uCoz.

Uzstādīšana

Lejupielādējiet arhīvu, augšupielādējiet mapi nprogress, izmantojot FTP.

Savā vietnē ielīmējiet šādu kodu:

200?"200px":""+(this.scrollHeight+5)+"px");">


$("body").show();
NProgress.start();
setTimeout(function() ( NProgress.done(); $(.fade").removeClass("out"); ), 1000);

Tagad nedaudz par iestatīšanu.

NProgress.start() - parāda progresa joslu

NProgress.set(0.4) — iestata vērtību procentos (0,5–50%, 1–100% un tā tālāk)

NProgress.done() - pabeidz lapas ielādi

Spraudnis var būt noderīgs video pakalpojumiem, failu mitināšanai un vienkārši vietnes dekorēšanai. Ļoti viegli uzstādīt un lietot.

Hmm! Viņi šeit rakstīja, ka skripts nedarbojas, taču pārbaude šajā vietnē parādīja, ka skripts darbojas labi ar JQuery versiju 1.10.2. Un pats NProgress.js skripts ir jāielādē pēc bibliotēkas, tāpēc jums tas jāievieto “Vietnes augšpusē” pēc pamatteksta. Un ievietojiet spraudņa palaišanu sadaļā “Vietnes apakšā”, pirms /body.

Līdz ar nākamo populārā video mitināšanas YouTube dizaina atjauninājumu pašā augšā ir parādījusies tā sauktā progresa josla. Precīzāk, šī ir josla, kas parāda lapas ielādes gaitu. Piekrītiet, ka tas ir diezgan interesants risinājums. Un, protams, daudzi tīmekļa meistari vēlējās šādu jaunu brīnumu un sāka meklēt risinājumus.

Nav pārsteidzoši, ka risinājums tika atrasts ļoti ātri, tagad gandrīz katrs tīmekļa meistars var lepoties ar šādu sloksni. Turklāt šo sloksni kopumā nav tik grūti uzstādīt, ko mēs tagad apsvērsim.

Kā savai vietnei pievienot ielādes joslu, piemēram, pakalpojumā YouTube ι Lejupielādes instalēšana

Kā jau teicu, mēs neveidosim velosipēdu, bet izmantosim šo gatavo spraudni.

Jums tas tikai jālejupielādē un jāveic šādas darbības:

Augšupielādējiet divus failus nprogress.css un nprogress.js savā mitināšanā, pēc tam HTML kodā norādiet to ceļu savā vietnē. Ja nometat šos failus tieši saknes direktorijā, ceļš izskatīsies šādi:

Pēc tam starp tagiem ielīmējiet šādu skriptu:

$("body").show(); $(.versija").text(NProgress.version); NProgress.start(); setTimeout(function() ( NProgress.done(); $(.fade").removeClass("out"); ), 1000);

Visi! Tagad jūs varat izbaudīt savu sēriju.

Sloksnes izskata maiņa

Lai mainītu joslas krāsu, izskatu vai izmēru, rediģējiet stila failu nprogress.css.

Tas arī viss, draugi! Nodarbība nebija lieliska, bet ceru, ka noderēja. Uz drīzu redzēšanos.

Es priecājos sveikt iesācējus un tos, kas aktīvi turpina! Jā, dēļu vingrinājums šodien ir par to.

Kalendārā ir redzama trešdiena, kas nozīmē tehniskā diena un atbilstošā piezīme par projektu “”. Šodien stiprināsim vēdera muskuļu korseti ar vienu vienkāršu, bet ļoti efektīvu vingrojumu. Pēc izlasīšanas jūs uzzināsiet visu par tā veikšanas tehniku, kļūdām un apmācības programmu tērauda vēdera muskuļu veidošanai.

Tātad, sāksim ar mūsu stāstu.

Dēļu vingrinājums. Kas, kāpēc un kāpēc?

Ļoti bieži sporta zālē redzu šādu attēlu: ienāk iesācēji un pirmais, ko viņi dara, ir sāk sist vēderu ar standarta vingrinājumiem, piemēram, gurkstēšanu uz romiešu sola vai sānu kraukšķināšanu mašīnā. Neapšaubāmi, vēdera muskuļi ir ļoti svarīga un orientējoša muskuļu grupa, taču ar to nemaz nav nepieciešams strādāt pēc šablona standarta. Jūs varat attālināties no šīm klišejām un izmēģināt kaut ko jaunu un salīdzinoši neparastu, jo īpaši plank vingrinājumu. Tas ir paredzēts, lai izveidotu stingru vēdera muskuļu korsete un stiprinātu pamatu, ko sauc par pamata muskuļiem.

Ir arī vērts teikt, ka šis nav pumpējošs, bet gan veidojošs, stiprinošs vingrinājums, un tāpēc tas nav tik populārs sporta zāles apmeklētāju vidū. Saistībā ar šādu netaisnību nolēmu apsvērt šo vientuļnieku :).

Kā parasti, sāksim ar muskuļu atlantu, vai drīzāk tos muskuļus, kas uzņemas slodzi.

Kā redzat, dēļu vingrinājums nav izolācijas vingrinājums, un tas nav vērsts uz vēdera augšējo/apakšējo vai citām daļām. To var saukt par pamata toniku visiem vēdera muskuļiem. Ja iedziļināmies tehniskajās detaļās, dēlis pieder izometrisko vingrinājumu klasei, t.i. tas ir statisks un neizraisa locītavu kustību.

Piezīme:

Tālākais stāstījums par planku vingrinājuma tēmu tiks veikts nelielu apakšnodaļu veidā

Galvenās priekšrocības

Tas vienlaikus attīsta daudzas sportista fiziskās īpašības, piemēram:

Nr.1. Spēka stiprināšana un attīstīšana

Plank vingrinājums ir unikāls, tas (cita starpā) ļauj vienlaikus attīstīt vairāku muskuļu grupu spēku.

Tās galvenais efekts ir pamata muskuļu nostiprināšana, īpaši vēdera un muguras muskuļus. Pirmkārt, vingrinājums ir vērsts uz erector spinae (extensor spinae), taisnās zarnas un šķērsvirziena vēdera muskuļiem. Pareizi izpildot, darbojas galvenās muskuļu grupas kakla rajonā, ko sauc par trapeci. Tie palīdz pozā - atbalsta cilvēka kaklu, ja viņš pārāk daudz laika pavada mazkustīgās aktivitātēs (darbs pie datora, biroja darbs).

Dēļu izpildīšana ļauj stiprināt plecu muskuļus, tādējādi uzlabojot to veiktspēju, piemēram, tādā vingrinājumā kā grīda. Ķermeņa augšdaļas turēšana uz rokām ļauj aktīvi iesaistīt bicepsa brachii muskuļus, kas palīdz attīstīt jūsu bicepsu.

Ja jūs nolaižaties, tad šādas muskuļu grupas attīsta savus spēka rādītājus.

Arī krūšu muskuļi piedalās darbā un saņem savu slodzi. Vingrinājums lieliski nostiprina vēdera muskuļus (tas ir jaunums :)). Arī muguras lejasdaļai ir liela nozīme dēļu stāvokļa saglabāšanā. Pārvietojoties gar ķermeni, mēs nonākam pie tādām muskuļu grupām kā sēžamvieta, augšstilbi un ikri.

Tātad dēlis veicina spēka attīstību un daudzu muskuļu grupu nostiprināšanos. Reti kurš vingrinājums, neizmantojot simulatorus, ļauj to izdarīt.

Nr.2. Garīgā koncentrācija

Ļoti svarīgs ir arī vingrinājuma psiholoģiskais aspekts. Veicot planku, cilvēkam ir jāsakoncentrējas, jākoncentrējas uz mērķi (pēc iespējas ilgāk jātur ķermenis horizontāli) un jāparāda raksturs - vai nu saplūst un pamāja nost, vai arī jāstāv līdz noteiktais laiks ir beidzies.

Lielisks vingrinājums, kas papildus liela skaita muskuļu nostiprināšanai ļauj trenēt gribu un “uzpumpēt” garīgās īpašības.

Nr.3. Stiepšanās

Sēdoša darba rezultātā muskuļi kļūst stīvi un saspiesti. Dēļa turēšana izstieps daudz muskuļu un mazinās spriedzi.

Nr.4. Estētiskais izskats

Vingrinājums ir lielisks līdzeklis tiem, kas vēlas ietekmēt savu vidukli – pievilkt vēderu, padarīt vēdera sienu kompaktāku. Dēlis palīdz uzlabot vidukli, taču neatceļ vajadzību pēc rutīnas, sabalansēta uztura un dažādām kardio aktivitātēm - galvenajiem vēdera “tīrīšanas” instrumentiem.

Patiesībā mēs esam sakārtojuši priekšrocības, tagad turpināsim...

Dēļu vingrinājums: tehnika

Teorētiski un praksē plank prasa kolektīvi sasprindzināt (savilkt) pamatmuskuļus, vienlaikus atbalstot savu ķermeņa svaru uz rokām (elkoņiem un apakšdelmiem) un kāju pirkstiem. Izpildes tehnika sastāv no šādām darbībām.

1. darbība.

Atrodiet savā sporta zālē (vai mājās) spoguļsienu/spoguli. Novietojiet vingrošanas fitnesa paklājiņu uz grīdas, ieņemiet horizontālu stāvokli - guļus stāvoklī.

2. darbība.

Izstiep savu ķermeni, balstoties uz diviem atbalsta punktiem – elkoņiem/apakšdelmiem (rokas saliec 90 grādu leņķī) un kāju pirkstiem.

3. darbība.

Turiet muguru plakanu, lai jūs varētu garīgi novilkt taisnu līniju no galvas līdz pirkstiem. Sasprindziniet vēdera muskuļus un pārliecinieties, ka vidusdaļa nav noslīdējusi vidū un piektais punkts neizvirzās uz augšu.

4. darbība.

Turiet šo pozīciju 30-60 sekundes un veiciet 3-5 atkārtojumus.

Tehniski bārs ietver visu tālāk minēto noteikumu ievērošanu.

Attēla versijā šis vingrinājums izskatās šādi.

Dēļu vingrošana bieži tiek ieteikta kā ārstnieciska vingrošana muguras muskuļu nostiprināšanai (piemēram, pēc traumas). Šajā gadījumā kurss sastāv no 10 dienām ar “uzkāršanās laiku” no 30 sekundēm līdz 1,5 minūtēm.

No pirmā acu uzmetiena var šķist, ka vingrinājums ir no sērijas “Nesitiet kādu, kas guļ!” – Tomēr tā nav. Ne katrs cilvēks ar pirmo reizi spēs pārvarēt 30 sekunžu latiņu. Protams, jāsāk ar mazumiņu un pēc iespējas ilgāk jātur horizontāli. Jo īpaši izmantojiet šādus padomus, lai palielinātu saglabāšanas laiku:

  • praktizējiet vingrinājumu vairākas reizes dienā, katru reizi cenšoties noturēt pozīciju nedaudz (pat dažas sekundes) vairāk;
  • izmantot palīgvingrinājumus - atspiešanos un (vai lats pulldowns), lai stiprinātu pamata muskuļus, kas iesaistīti plankā;
  • Squats un deadlift arī palīdzēs nostiprināt muguras lejasdaļas un pamata muskuļus.

Piezīme:

Ja vēdera muskuļu korsetē nepietiek spēka, lai izpildītu klasisko planku, varat praktizēt vieglāku versiju - ar saliektiem ceļiem. Ja jūs turat pozīciju ilgāk par 2 minūtēm, varat pāriet uz sarežģītākām vingrinājuma variācijām.

Veicot planku, var skatīties uz laiku, bet vislabāk ir koncentrēties uz sajūtām – t.i. Tiklīdz jūtat dedzinošas sajūtas sākumu vēdera rajonā, varat pārtraukt atkārtot.

Dēļu vingrinājums: variācijas

Kad jūs kļūstat vairāk apmācīts, parastais plank jums šķitīs viegls, un tad noderēs šādas sarežģītās šī vingrinājuma variācijas.

Nr.1. Dēlis un atspiešanās

Paņemiet klasisko dēļu pozīciju (a). Paceliet ķermeni atspiešanās augšējā pozīcijā, izmantojot rokas (b). Apturiet augšējā punktā (c), pēc tam mainiet kustības virzienu un atgriezieties pie elkoņiem. Šis ir 1 atkārtojums.

Nr.2. Dēļa lēciens

Paņemiet klasisko dēļu pozīciju (a). Nedaudz lec, izplešot kājas uz sāniem (b). Pārliecinieties, ka ķermeņa augšdaļa negriežas. Ātri atgrieziet kājas sākuma stāvoklī. Šis ir 1 atkārtojums.

Nr.3. Dēlis ar roku pacēlāju

Paņemiet klasisko dēļu pozīciju (a). Paceliet un iztaisnojiet kreiso roku, turot to paralēli pārējam ķermenim (b). Atgriezieties sākuma stāvoklī, pēc tam paceliet labo roku, atkārtojiet norādīto reižu skaitu.

Nr.4. Pārejas josla

Paņemiet klasisko dēļu pozīciju (a). Pagriezieties uz kreiso pusi sānu dēļā (b) un turiet 10 sekundes. Pēc tam pagriezieties uz labo pusi un izpildiet labās puses planku, turiet 10 sekundes (s). Šis ir 1 atkārtojums. Atgriezieties pie IP un atkārtojiet.

Nr.5. Sānu dēlis ar ķermeņa rotāciju

Nostājieties sānu dēļa stāvoklī, lai labā roka būtu tieši virs jums un perpendikulāra grīdai(-ēm). Palieciet roku zem rumpja (b). Paceliet roku atpakaļ uz IP. Šis ir 1 atkārtojums. Pārvelciet uz otru pusi un atkārtojiet.

Nr.6. Dēlis ar taisnām rokām ar izliekumu uz priekšu

Uzsveriet guļus uz izstieptām rokām (a). Paceliet labo kāju uz priekšu un novietojiet to blakus labajai rokai (vai pēc iespējas tuvāk (b)). Uzmaniet savus gurnus - tiem nevajadzētu noslīdēt vai pacelties pārāk augstu. Atgrieziet kāju uz IP, atkārtojiet ar kreiso kāju. Šis ir 1 atkārtojums.

Nr.7. Dēlis uz fitbola un soliņa

Novietojiet kājas uz sola un novietojiet apakšdelmus uz sola. Jūsu ķermenim ir jāveido taisna līnija ar pleciem un potītēm. Turiet šo pozīciju 60 sekundes.

Izmantojiet šīs variācijas, progresējot klasiskajā stilā.

Piezīme:

Izometriskie vingrinājumi var izraisīt asinsspiediena paaugstināšanos, tādēļ, ja jums ir sirds un asinsvadu problēmas, jums vajadzētu izvairīties no dēļu vingrinājumu veikšanas.

Nobeigumā vēlos uzdāvināt vienkāršu 5 minūšu kompleksu katrai dienai. Dariet to, un tad jūsu pamata muskuļi būs tērauds kā dzelzs :).

Nu kaut kas līdzīgs šim, atliek vien apkopot visu šo stulbumu un izdarīt attiecīgus secinājumus.

Pēcvārds

Planka vingrošana, prieks iepazīties! To uzskata par visefektīvāko stingras vēdera muskuļu korsetes izveidošanai. Pēdējā stiprināšana palīdzēs labi progresēt citos vingrinājumos, kur nepieciešama laba kodola stabilizācija un atbalsts, piemēram, vai. Teorija beigusies, vari sākt praktizēt, ejam!

PS. Mēs neaprobežojamies tikai ar lasīšanu, mēs aktīvi uzdodam jautājumus, rakstām komentārus un citas dažādas lietas.

P.P.S. Vai projekts palīdzēja? Pēc tam atstājiet saiti uz to savā sociālā tīkla statusā - plus 100 punkti karmai, garantēta.

Ar cieņu un pateicību Dmitrijs Protasovs.

Uzreiz atzīmēsim, ka šeit nav attēlu, bet tikai CSS3 iespējas! Tā kā veidotājs ir profesionāls dizainers, viņš ņēma vērā arī atcelšanas funkciju vecākām pārlūkprogrammu versijām. Šādi svītras izskatās operētājsistēmā Opera 11, kas atbalsta dažas CSS3 opcijas, bet ne visas.

Jūs droši vien jau uzminējāt, ka pārlūkprogrammās, kas vispār neatbalsta CSS3, svītras izskatās gandrīz vienādas, bet vēl vienkāršākas.

HTML pamati

Pats bārs ir div ar klasi. Tā iekšpusē mēs ievietosim laidumu, kas darbosies kā progresa joslas "aizpildītais" laukums. To var panākt, izmantojot iekļauto stilu. Šeit mums ir vajadzīga josla, lai saprastu, cik pilnai tai jābūt, un šeit parādās iekļautie elementi. Alternatīva CSS būtu klases, piemēram, "aizpildiet 10 procentus", "aizpildiet vienu trešdaļu" un tā tālāk.

Pamats:


Mājas CSS

Div čaula ir progresa indikators mūsu joslā. Mums nav jāiestata platuma parametrs tā, lai tas aptvertu visu vecākbloka elementa platumu. Lai gan jūs varat iestatīt parametru. Augstuma parametrs ir arī patvaļīgs. Tas ir iestatīts uz 20 pikseļiem, bet jūs varat to iestatīt pēc saviem ieskatiem. Pēc tam mēs noapaļosim stūrus visās pārlūkprogrammās, kas to atļauj, un pievienosim iekšējo ēnu, lai piešķirtu tai zināmu dziļumu.

Metrs (
augstums: 20 pikseļi; /* Var būt jebkas */
pozīcija: relatīvs;
fons: #555;
-moz-border-radius: 25px;
-Webkit-border-radius: 25px;
apmales rādiuss: 25 pikseļi;
polsterējums: 10 pikseļi;
-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0,3);
-moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0,3);
box-shadow: inset 0 -1px 1px rgba(255,255,255,0,3);
}
Iekšpuse aizpildīs daļu progresa joslas. Mēs iestatīsim displeju uz bloka tipu ar augstuma parametru 100%. Tādā veidā tas tiks izstiepts pa visu pieejamo laukumu. Tālāk mēs izmantosim kādu CSS3 kodu, lai izveidotu gradāciju un noapaļotus stūrus.

Metrs > span (
displejs: bloks;
augstums: 100%;
-tīmekļa komplekts-
-tīmekļa komplekts-

apmale-augšējā-labā-rādiuss: 8px;
apmale-apakšējā-labais-rādiuss: 8px;



fona krāsa: rgb(43,194,83);
fona attēls: -webkit-gradient(
lineārs
pa kreisi apakšā,
augšā pa kreisi,
color-stop(0, rgb(43,194,83)),
color-stop (1, rgb(84,240,84))
);
fona attēls: -moz-linear-gradient(
centrā apakšā,
rgb(43,194,83) 37%,
rgb(84,240,84) 69%
);
-webkit-box-shadow:

-moz-box-shadow:
ielaidums 0 2 pikseļi 9 pikseļi rgba (255,255,255,0,3),
ielaidums 0 -2px 6px rgba(0,0,0,0,4);
pozīcija: relatīvs;
pārplūde: slēpta;
}
Citas krāsas

Mainīsim krāsu ļoti vienkārši. Vienkārši pievienojiet klasi ar nosaukumu "oranžs" vai "sarkans" div iesaiņojumam, un krāsa tiks mainīta.

Orange > span (
fona krāsa: #f1a165;
fona attēls: -moz-linear-gradient(augšā, #f1a165, #f36d0a);
fona attēls: -webkit-gradient(lineārs,kreisais augšā,kreisais apakšā,color-stop(0, #f1a165),color-stop(1, #f36d0a));
background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
}

Sarkans > span (
fona krāsa: #f0a3a3;
background-image: -moz-linear-gradient(augšā, #f0a3a3, #f42323);
background-image: -webkit-gradient(lineārs,kreisais augšā,kreisais apakšā,color-stop(0, #f0a3a3),color-stop(1, #f42323));
background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}
Svītras

Mēs varam arī pievienot foršu "svītraino" efektu, pievienojot vēl vienu elementu mūsu diapazonam un piešķirot tam atkārtotu CSS gradāciju. Kas attiecas uz semantiku, to vislabāk var realizēt ar pseidoelementu, tāpēc darīsim tā. Mēs piešķirsim tai absolūtu pozīciju noteiktā mūsu laiduma apgabalā (kuram jau ir relatīvā pozīcijas vērtība) un pēc tam noapaļosim stūrus, lai svītras neizskatītos nepatīkamas.

Metrs > span:after (
saturs: "";
pozīcija: absolūta;
augšā: 0; pa kreisi: 0; apakšā: 0; pa labi: 0;
fona attēls:
-webkit-gradient(lineārs, 0 0, 100% 100%,
color-stop(.25, rgba(255, 255, 255, .2)),
color-stop (.25, caurspīdīgs), color-stop (.5, caurspīdīgs),
color-stop(.5, rgba(255, 255, 255, .2)),
color-stop(.75, rgba(255, 255, 255, .2)),
color-stop (.75, caurspīdīgs), līdz (caurspīdīgs)
);
fona attēls:
-moz-linear-gradient(
-45 grādi,
rgba(255, 255, 255, .2) 25%,
caurspīdīgs 25%,
caurspīdīgs 50%,
rgba(255, 255, 255, .2) 50%,
rgba(255, 255, 255, .2) 75%,
caurspīdīgs 75%,
caurspīdīgs
);
z-indekss: 1;
-webkit-background-size: 50px 50px;
-moz-background-size: 50px 50px;

-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
apmale-augšējā-labā-rādiuss: 8px;
apmale-apakšējā-labais-rādiuss: 8px;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
apmale-augšējā-kreisais-rādiuss: 20px;
apmale-apakšā-kreisais-rādiuss: 20px;
pārplūde: slēpta;
}
Svītru animēšana

Tikai Firefox 4 pašlaik var animēt pseido elementus, un tikai Webkit pārlūkprogrammas var veikt soli pa solim animāciju. Tāpēc diemžēl mums nav daudz iespēju animēt šīs svītras. Ja jums joprojām ir jāveido animācija, pievienojiet vēl vienu posmu un lūgsim Webkit pārlūkprogrammu saimi to animēt.


Spin būs identisks pseido elementam, tāpēc mēs vienkārši izmantojam tās pašas vērtības...

Meter > span: after, .animate > span > span (
...un mēģiniet izvairīties no dublēšanās:

Animate > span:after (
displejs: nav;
}
Tālāk mēs pārvietosim fona pozicionēšanu par vērtību, kas vienāda ar tā lielumu:

@-webkit-keyframes pārvietot (
0% {
fona pozīcija: 0 0;
}
100% {
fona pozīcija: 50 pikseļi 50 pikseļi;
}
}
Un sauksim to par animāciju:

Meter > span: after, .animate > span > span (
-Webkit-animācija: pārvietot 2s lineāri bezgalīgi;
}
Iespējams, ir vērts atstāt animācijas saiti arī pseidoelementam, lai tā darbotos, tiklīdz Webkit pārlūkprogrammas sāks atbalstīt šo funkciju.

Aizpildītā platuma animācija

Diemžēl jūs NEVARAT animēt elementu automātiskā vai dabiskā platumā, kas, visticamāk, ļaus animēt iekļautos elementus.

@-webkit-animation expandWidth (
0% (platums: 0; )
100% (platums: automātisks; )
}
Autors ir pielāgojis elementu visu populāro pārlūkprogrammu kļūdu izsekotājiem, taču pašlaik tas netiek atbalstīts. Tā vietā izmantosim jQuery. Iestatiet sākotnējo platumu, piespiediet to uz nulli un pēc tam animējiet:

$(.meter > span").each(function() (
$(šis)
.data("origWidth", $(this).width())
.width(0)
.animate((
platums: $(this).data("origWidth")
}, 1200);
});
Lūdzu!

Internets pēdējā laikā ir kļuvis traks par dizainu bez attēliem, tāpēc mēs nolēmām izveidot animētu ielādes joslu, izmantojot SVG attēlus, nevis parastos CSS bloka elementus, lai parādītu ģeometriskas formas. Šīs apmācības galvenais mērķis ir izveidot interesantas ielādes joslas, izmantojot CSS, un pēc tam pievienot SVG attēlu kā fonu. Un pēc tam animējiet to, izmantojot CSS. Šī ielādes josla nezaudē funkcionalitāti pat pārlūkprogrammās, kas neatbalsta animāciju. SVG attēlu izmantošanu plaši atbalsta pārlūkprogrammas, tāpēc nav par ko uztraukties.

Sāksim

Apskatīsim HTML kodu. Tas nav īpaši sarežģīti. Iekraušanas konteinera klases bloks norāda tikai iekraušanas joslas atrašanās vietu un centru.

> > 40%

Iekraušanas joslas klases bloks satur ielādes joslu, un tā pakārtotajā blokā ir informācija par to, cik pilna ir ielādes josla. Pēc tam ir teksts ar ielādes procentuālo daudzumu un bloks, kas satur diagonālās līnijas. Līnijas tiek ievietotas atsevišķā blokā, lai vēlāk tās varētu animēt. Ja jums ir piemērots statisks fons, varat iestatīt līnijas kā fona attēlu klases apjoma blokam.

Apskatīsim CSS kodu.

CSS

CSS kods ir galvenais, kas liek ielādes joslai izskatīties kā ielādes joslai. Vispirms iestatīsim iekraušanas konteinera klases bloka stilus. Tikai daži rekvizīti iekraušanas joslas centrēšanai.

(platums: 600 pikseļi; augstums: 300 pikseļi; polsterējums: 50 pikseļi; piemale: 0 pikseļi automātiski; apmales rādiuss: 10 pikseļi; fons: rgba(255,255,255,0,6)

Pēc tam veidosim iekraušanas joslas un apjoma klašu blokus. Iekraušanas joslas klases blokam būs noteikts platums, un summas klases bloka lielums būs procentuālā daļa no vecākbloka. Pēc tam varat mainīt summas klases bloka platumu, lai tas atbilstu ielādes posmiem.

(platums: 500 pikseļi; piemale: 0 pikseļi automātiski; augstums: 61 pikseļi; apmales rādiuss: 5 pikseļi; fona krāsa: #282f32; polsterējums: 4 pikseļi 5 pikseļi; lodziņa ēna: ielaidums 3 pikseļi 0 pikseļi 10 pikseļi rgba, 0,0,0. 1); augšā: -9 pikseļi;)

Tālāk apskatīsim līniju klasi, kas nosaka fonu. Interesantākais ir tas, ka tas izmanto SVG elementu kā fonu. Mēs izveidosim SVG failu pēc CSS stila izveides. Arī visas animācijas piešķirsim šai klasei, par ko tiks runāts nedaudz vēlāk. Ja pārlūkprogramma neatbalsta animācijas, ielādes josla būs statiska, kas nav pārāk slikti.

Līnijas ( /* līnijas pārplūst konteinerā. Tas rada nepārtrauktu fona plūsmu */ platums : 200% ; /* Mēs izmantojam SVG failu kā fonu */ background : url ("lines.svg" ) repeat-x ; augstums : 120% ; teksta līdzinājums : centrā ; mala augšā : -35 pikseļi ; /* Jebkāda pārpilde ir paslēpta */ pārpilde : paslēpta ; apmales rādiuss: 50 pikseļi ; /* Ieviesiet animācijas, pie tā tiksim vēlāk */ -webkit-animation: moveBars 1s lineārs bezgalīgs; -moz-animation: moveBars 1s lineārs bezgalīgs; -ms-animation: moveBars 1s lineārs bezgalīgs; -o-animation: moveBars 1s lineārs bezgalīgs; animācija: moveBars 1s lineārs bezgalīgs fonts; -svars: treknraksts; krāsa: #fff; krāsa: 1 pikseļi; fonta izmērs: 18 pikseļi; teksta ēna: 0 pikseļi 0 pikseļi 10 pikseļi rgba(0,0,0,0,3) ;)

Šī klase ir izveidota tikai, lai iekārtotu tekstu ielādes joslas augšpusē.

Pēc tam beidzot pārejam pie ziediem. Vienkārši pievienojiet jebkuras bloku ēnas un fona krāsas, kuras vēlaties.

Ielādēts ( teksta līdzinājums : centrā ; fontu saime : Helvetica , sans-serif ; fonta svars : treknrakstā ; pozīcija : relatīvais ; augšā : 9 pikseļi ; fonta izmērs : 30 pikseļi ; teksta ēna : 0 pikseļi 0 pikseļi 10 pikseļi rgba(0 ,0 ) ,0 ,0 .2 ) ; krāsa : #fff ; z-indekss : 9999 ; ) .zaļš ( fona krāsa : #8ac320 ; box-shadow: inset 0px 4px 40px rgba(255 ,255 ,255 ),0 . , 0 10 pikseļi 10 pikseļi -5 pikseļi # 79aa1e , 0 7 pikseļi 0 # 628c14 ; ) .zils ( fona krāsa : # 20b9c3 ; lodziņa ēna: ielaidums 0 pikseļi 4 pikseļi 40 pikseļi rgba(255, 2 x 0, 25) px -5px #1e8aaa , 0 7px 0 #13768c ; ) .red (fona krāsa : #dc6565 ; box-ēna: ielaidums 0px 4px 40px rgba(255 ,255 ,255 ,0 ,3px 3px 3px 3px) , 0 7 pikseļi 0 # 8c1212 ;)

Un visbeidzot, animācijas. Viss, kas mums nepieciešams, ir pārvietot līniju klases bloku par 180 pikseļiem pa kreisi. Tātad pie 100 procentiem, tas ir, animācijas beigās, mainīsim kreiso malu uz -180 pikseļi. Parasti animācijas CSS failā aizņem daudz vietas ražotāja prefiksu dēļ, taču šeit viss iekļaujas 5 rindās:

/* ANIMĀCIJAS */ @keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-webkit-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-moz-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-ms-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-o-keyframes moveBars ( 100% ( margin-left: -180px; ) )

Un tas ir viss CSS kodam.

Tagad pāriesim uz fonu, kas sastāv no SVG faila.

SVG

SVG, mūsuprāt, ir ļoti nenovērtēta tehnoloģija internetā. Izmantojot SVG, varat izveidot jebkuru vektora formu un izmantot lielāko daļu CSS stilu. Varat izmantot atsevišķus SVG attēlus vai ievietot tos CSS un izmantot tos kā fonu. Šajā apmācībā mēs veicam pēdējo.

Galvenais iemesls SVG attēla izmantošanai mūsu piemērā bija tas, ka uz Webkit balstītām pārlūkprogrammām bija dažas problēmas ar apmales rādiusu un pārplūdi. Ja izmantojat caurspīdīguma rekvizītus, relatīvo pozicionēšanu vai pagriežat elementu, izmantojot CSS, vienlaikus izmantojot apmales rādiusa rekvizītu, saturs izplūdīs no malām. Vēl viens SVG attēlu izmantošanas iemesls ir tas, ka ielādes josla joprojām izskatās jauki pat vecākām pārlūkprogrammām, kas neatbalsta visus izmantotos rekvizītus, salīdzinot ar pagrieztu bloku izmantošanu līniju izveidošanai.

Diagonālās līnijas/desc>< /svg>

Ko nozīmē šis ieraksts? Pirmā rinda ir līdzīga HTML dokumentu dokumenta tipam. Pēc tam mēs iestatījām SVG nosaukumu un aprakstus pareizai un saprotamai struktūrai. Tad mēs uzzīmējam daudzstūri. Tā ir tikai balta forma ar necaurredzamību 0,2. Tad mēs nosakām punktus. Šīs ir koordinātas dokumentā, kurā mēs vēlamies atrast daudzstūrus. Katrs punktu kopums ir atdalīts ar atstarpi. Pēc visa šī, viss, kas jums jādara, ir jāievieto šis kods failā lines.svg un jāsaglabā tajā pašā kategorijā kā jūsu CSS fails.

Tulkojums – dežūrtelpa



 

Varētu būt noderīgi izlasīt: