at skabe en samling af css3 animeret før

at skabe en samling af css3 animeret præ - læssemaskiner,,,, præ - læssemaskiner er et fælles syn på moderne web - design.som brugere, forventer vi, at de net til hurtigt og væske - og vi kan ikke lide at vente til ting.præ - læssemaskiner tilbyde visuel feedback i tilfælde af indhold, som lastes og håndtering af forventninger og reducere chancen for en bruger, at opgive din hjemmeside.,, css3 væsentlige for, at præ - læssemaskiner, før vi dykke ned i opbygningen af vores samling af css3 præ - læssemaskiner, jeg først vil drøfte nogle af de egenskaber, der er nødvendige for css3 oprettelsen af denne type præ - læssemaskiner.,,, pseudo - elementer: før: efter,,, pseudo - elementer er virkelig nyttigt ved at skabe css3 præ - læssemaskiner.pseudo - elementer, især skabe et falsk element før eller efter html element i spørgsmål.,,, "pseudo - stammer fra det græske ord  , pseud ē som: falsk."  , det svarer til at skabe et ekstra element, der ikke eksisterer imidlertid pseudo - elementer kan være såkaldte med ccs.disse pseudo - elementer ikke er en nødvendighed for at skabe css3 præ - læssemaskiner, men de vil komme i handy og gøre det muligt for os at bruge en minimal forhøjelse.  , pseudo - elementer kan være såkaldte på nøjagtig samme måde, som du ville andre html element, og den eneste forskel er, at de skal angive en, indhold, ejendom.uden angivelse af denne pseudo element, vil ikke gøre.indholdet af ejendom kan indeholde en tekst, som kan være nyttige, hvis din præ - rampe skal indeholde ord som "- -" hvis du ikke har brug for nogen tekst, indhold, så kan du bare indhold ejendom blank.,, css3 animation, css pseudo - elementer er nyttige, men som ikke er afgørende for at skabe css3 præ - læssemaskiner, men animation ejendom.uden denne præ - rampe ville ikke levende og ville være et statisk billede - ikke særlig nyttigt at angive, at indholdet er læsning.,,, "den største del af css tegnefilm er @ keyframes, css regel, hvor animation er skabt.tror i @ keyframes som stadier på en tidslinje.indenfor @ keyframes, kan du definere disse faser, som hver især har en anden stil erklæring. "-   en begyndere introduktion til css animation, note: før vi springer ud i demobåndet er det måske værd at bemærke, at sælgeren præfikser ikke er inkluderet i kode stumper nedenfor.hvis du har brug for sælgeren præfikser og se codepen eksempler.,, 1.   audio -, bølge - og tanken bag denne præ - rampe er at skabe en informationskampagne, som ligner en audio - bølge.  ,,,,,: det er opnået ved at skabe fem strækker sig over, som hver repræsenterer en audio - bar.,, < div id = "preloader_1" > < span > < /span > < span > < /span > < span > < /span > < levetid, og gt < /span > < span > < /span > < /div >,, css, virkningen opnås ved gennemførelse af informationstiltag i højden af hver kalibrering af 5px til 30px.den dækker også bevæger sig ned på y - aksen af 15px give den virkning, at det vokser fra centret.,,,&#preloader_1 {holdning: relativ;}&#preloader_1 levetid (display: blok; nederst: 0px; bredde: 9px. højde: 5px; baggrund: b59b6. position: absolutte, informationstiltag - preloader_1 1.5s uendelige let i.}&#preloader_1 levetid: n - barn (2) (venstre: 11px; animation forsinkelse:. 2s.}&#preloader_1 levetid: n - barn (3) (venstre: 22px; animation forsinkelse: 4s;}&#preloader_1 levetid: n - barn (4) (33px tilbage:; animation forsinkelse: 6s;}&#preloader_1 levetid: n - barn (5) (venstre: 44px; animation forsinkelse: 8;} @ keyframes preloader_1 {0% (højde: 5px og omdanne: translatey (0px); baggrund: b59b6;} 25% (højde: 30px og omdanne: oversættey (15px); baggrund:ඪdb;} 50% (højde: 5px og omdanne: translatey (0px); baggrund: b59b6;} 100% (højde: 5px og omdanne: translatey (0px); baggrund: b59b6;}}, ved misligholdelse informationstiltag på hver kalibrering, der sker i på samme tid.den mexicanske bølge effekt er skabt ved, at  , animation forsinkelse,   hver kalibrering med en udligning af 2 millisekunder.hver kalibrering er målrettet anvendelse af  , nth- child(), vælgeren.  , 2.cirkulære square, denne præ - rampe anvender fire pladser, der skifter, drej, ændre farve og bliver kredse.,,,,:, der er oprettet ved hjælp af fire er begrænset.Each one is a circle/square and has its own animation applied to it.,,,<div id="preloader_2"> \t\t<span></span> \t\t\t<span></span> \t\t\t<span></span> \t\t\t<span></span> \t\t</div>,,CSS,,All four of them transform from a square into a circle by adjusting the border-radius  from 0px (square) to 20px (circle). ,,,#preloader_2{ position: relative; left: 50%; width: 40px; height: 40px; } #preloader_2 span{ display:block; \tbottom:0px; \twidth: 20px; \theight: 20px; \tbackground:#9b59b6; \tposition:absolute; } #preloader_2 span:nth-child(1){ animation: preloader_2_1 1.5s infinite ease-in-out; } #preloader_2 span:nth-child(2){ left:20px; animation: preloader_2_2 1.5s infinite let i.}&#preloader_2 levetid: n - barn (3) (top: 0px; informationskampagne: preloader_2_3 1.5s uendelig lettere i;}&#preloader_2 levetid: n - barn (4) (top: 0px; tilbage: 20px; informationskampagne: preloader_2_4 1.5s uendelig lettere i;} @ - keyframes preloader_2_1 (0% {- omdanne: translatex (0px) translatey (0px), roterer (0deg); grænseoverskridende radius: 0px;} 50% {- omdanne: translatex (- 20px) translatey (- 10px), roterer (- 180deg); grænseoverskridende radius: 20px; baggrund:ඪdb;} 80% {- omdanne: translatex (0px) translatey (0px), roterer (- 360deg); grænseoverskridende radius: 0px;} 100% {- omdanne: translatex (0px) translatey (0px), roterer (- 360deg); grænseoverskridende radius: 0px;}} @ - keyframes preloader_2_2 {0% {- omdanne: translatex (0px) translatey (0px roter (0d)eg);border-radius:0px;} 50% {-transform: translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f;} 80% {-transform: translateX(0px) translateY(0px) rotate(360deg);border-radius:0px;} 100% {-transform: translateX(0px) translateY(0px) rotate(360deg);border-radius:0px;} } @-keyframes preloader_2_3 { 0% {-transform: translateX(0px) translateY(0px) rotate(0deg);border-radius:0px;} 50% {-transform: translateX(-20px) translateY(10px) rotate(-180deg); border-radius:20px;background:#2ecc71;} 80% {-transform: translateX(0px) translateY(0px) rotate(-360deg);border-radius:0px;} 100% {-transform: translateX(0px) translateY(0px) rotate(-360deg); border-radius:0px;} } @-keyframes preloader_2_4 {0% {- omdanne: translatex (0px) translatey (0px), roterer (0deg); grænseoverskridende radius: 0px;} 50% {- omdanne: translatex (20px) translatey (10px), roterer (180deg); grænseoverskridende radius: 20px; baggrund:&#e74c3c;} 80% {- omdanne: translatex (0px) translatey (0px), roterer (360deg); grænseoverskridende radius: 0px;} 100% {- omdanne: translatex (0px) translatey (0px), roterer (360deg); grænseoverskridende radius: 0px;}}, hver og en er også har og bevæger sig langs x, y - aksen & i modsat retning til sine nuværende position.farven af hver kalibrering er også animeret fra en ensartet lilla til sin egen uafhængige farve.det giver indtryk af, formerne fusionerende fra flere kredse i en square., 3.krydser former, passage af en rampe er en enkelt div., at   udnytter  , før  ,   og  : efter,    pseudo - elementer, som vi talte om tidligere.  ,,,,,:, < div id = "preloader_3" > < ///////div >,,,&#css, preloader_3 {holdning: relativ;}&#preloader_3: før (bredde: 20px. højde: 20px; grænseoverskridende radius: 20px; baggrund: blå, indhold: "" holdning: absolutte og baggrund: b59b6; informationskampagne: preloader_3_before 1.5s uendelig lettere i #;} preloader_3: efter {bredde: 20px. højde: 20px; grænseoverskridende radius: 20px; baggrund: blå, indhold: "" holdning: absolutte og baggrund:ecc71; tilbage: 22px; informationskampagne: preloader_3_after 1.5s uendelig lettere i;} @ keyframes preloader_3_before {0% (omdanne: translatex (0px), roterer (0deg) 50% (omdanne: translatex (50px) skala (1.2) roter (260deg); baggrund:ecc71; grænseoverskridende radius: 0px;} 100% {omdanne: translatex (0px), roterer (0deg)}} @ keyframes preloader_3_after {0% {omdanne: translatex (0px) 50% (omdanne: translatex (- 50px) skala (1.2), roterer (- 260deg); baggrund: b59b6; grænseoverskridende radius: 0px;} 100% {omdanne: translatex (0px)), en informationskampagne er anbragt på&#preloader_3: før, og en anden,&#preloader_3: efter.hver animation ændringer i forskellige farver på det modsatte.i lighed med tidligere før lader hver pseudo - element ændringer fra en cirkel til pladsen, som driver den grænse radius, ejendom,.,, 4.The Snake,,The snake is made up of a collection of spans each one being styled to form a circle. ,, , , ,HTML,,Here's the markup, but you could always try creating the snake pre-loader with three circles and rather than having several spans just use ,#preloader_4,  div with ,:before, and ,:after,. ,,,<div id="preloader_4"> \t\t<span></span> \t\t\t<span></span> \t\t\t<span></span> \t\t\t<span></span> \t\t\t<span></span> \t\t</div>,,CSS,,The animation is created by transforming the Y position of each animation by -10px and changing color from blue to yellow. for at skabe de underliggende skygge virkning et drop shadow tilsættes hver kalibrering, der ændrer dens lodrette skygge størrelse fra 0px til 20px.  ,,,&#preloader_4 {holdning: relativ;}&#preloader_4 levetid (holdning: absolut; bredde: 20px. højde: 20px; baggrund:ඪdb; uklarhed: 0, 5; grænseoverskridende radius - 20px; - informationskampagne: preloader_4 er uendelig lettere i;}&#preloader_4 levetid: n - barn (2) (venstre: 20px; animation forsinkelse:. 2s.}&#preloader_4 levetid: n - barn (3) (venstre: 40px; animation forsinkelse: 4s;}&#preloader_4 levetid: n - barn (4) (venstre: 60px; animation forsinkelse: 6s;}&#preloader_4 levetid: n - barn (5) (venstre: 80px; animation forsinkelse: 8;} @ keyframes preloader_4 {0% {uklarhed: 0,3 og omdanne: translatey (0px) rubrik skygge: 0px 0parlamentet 3px rgba (0, 0, 0 0, 1)} 50% {uklarhed: 1; omdanne: translatey (- 10px); baggrund:&#f1c40f; rubrik skygge: 0px 20px 3px rgba (0, 0 0, 05)} 100% {uklarhed: 0,3 og omdanne: translatey (0px) boks skygge: 0px 0px 3px rgba (0, 0, 0 0, 1)), på samme måde som før lader 1, ved at tilføje  , animation forsinkelse, for hver kalibrering og udligning af hver kalibrering forsinkelse af 2 millisekunder skaber bølge effekt. 5.- cd 'en, det er...en cirkel,.,,,,:, her har vi kun en enkelt virksomhed i forbindelse med fast ejendom i den midterste cirkel og  : efter,   på div til at skabe den ydre linjer.,,, < div id = "preloader5" > < /div >,, css,, at tilføje en grænse til den øverste og nederste og give det en  , grænse radius,   af 50px skaber to ydre grænser.en informationskampagne, lægges til de vigtigste div., bare for at ændre de vigtigste div farve og skabe rotation virkning ved at tilføje  , ændre: rotate(),  .den  : efter,   element animation tilføjes for at ændre farven af den ydre grænse.,,,&#preloader5 {holdning: relativ; bredde: 30px. højde: 30px; baggrund:ඪdb; grænseoverskridende radius: 50px; informationskampagne: preloader_5 1.5s ubegrænset lineær;}&#preloader5: efter {holdning: absolutte; bredde: 50px. højde: 50px; grænseoverskridende top: 10px fast b59b6; grænseoverskridende nederst: 10px fast b59b6; grænse tilbage: 10px fast, gennemsigtig, grænse - ret: 10px fast, gennemsigtig; grænseoverskridende radius: 50px; indhold: "" top - 20px; tilbage: - 20px; informationskampagne: preloader_5_after 1.5s uendelige lineær;} @ keyframes preloader_5 {0% {omdanne: roter (0deg)} 50% {omdanne: roter (180deg); baggrund:ecc71;} 100% {omdanne: roter (360deg)}} @ keyframes preloader_5_after {0% {grænse top: 10px fast b59b6; grænseoverskridende nederst: 10px fast b59b6;) 50% (grænse top: 10px fastඪdb; grænseoverskridende nederst: 10px fastඪdb;} 100% {grænse top: 10px fast b59b6; grænseoverskridende nederst: 10px fast b59b6;}},, 6.glinsende vindue, vi har gået en smule microsoft på denne ene...,,,http: //,, før rampe er skabt ved hjælp af en virksomhed i forbindelse med fast ejendom og   fire strækker sig over at skabe hver square.,,, < div id = "preloader6" > < span > < ///////span > < span > < /span > < span > < /span > < span > < /span > < /div >,, css, er disse pladser så er placeret i et net, som for.   animation, lægges til de vigtigste div dreje hele præ - rampe.en informationskampagne, lægges til de spænder over som vægte dem fra 100% til 50%.vi vil tilføje,  , animation forsinkelse,   til hver tid at skabe den pulserende virkning.,,,&#preloader6 {holdning: relativ; bredde: 42px. højde: 42px; informationskampagne: preloader_6 5s ubegrænset lineær;}&#preloader6 levetid (bredde: 20px. højde: 20px. position: absolut; baggrund: rød. udstilling: blok; informationskampagne: preloader_6_span er ubegrænset lineær;}&#preloader6 levetid: n - barn (1) (baggrund:ecc71;}&#preloader6 levetid: n - barn (2) (venstre: 22px; baggrund: b59b6; animation forsinkelse:. 2s.}&#preloader6 levetid: n - barn (3) (top. 22px; baggrund:ඪdb; animation forsinkelse: 4s;}&#preloader6 levetid: n - barn (4) (top: 22px; tilbage: 22px; baggrund:&#f1c40f; animation forsinkelse: 6s;} @ keyframes preloader_6_span {0% {omdanne: scale (1)} 50% {omdanne: skala (0,5);} 100% {omdanne: skala (1)), konkluderes, at den store fordel ved css3 præ - læssemaskiner over billede før dozere, er, at de er fleksibel og retina klar.det betyder, at uanset hvilken anordning, der er anbragt på de altid vil være ren, ren og fremtidssikrede (dog huske, at ikke alle arv - browsere støtte css3 animation).  , ved at forstå nogle vigtige css3 egenskaber og teknikker, du burde nu være   i stand til at skabe deres egen css3 præ - læssemaskiner.det er sjovt at skabe og med en lille smule forsøg du kan skabe en virkelig fed tegnefilm for at forhindre, at   brugerne fra at forlade din hjemmeside.,, hvis du har   skabt gode forud for nylig   læssere, så jeg ville elske at se dem!de er fri til at gå, deres bemærkninger nedenfor.



Previous:
Next Page: