Css animație atunci când derulați în ambele direcții

Css animație atunci când derulați în ambele direcții
Bună ziua tuturor. Cineva de la dvs. a citit deja un articol despre cum să faceți animația css atunci când derulați pagina. Mulți oameni i-au plăcut acest material, însă faptul că animația a fost jucată numai atunci când se coboară în jos. Mulți, ca mine, au vrut ca această animație să fie jucată pe scroll atât în ​​jos, cât și în sus. De exemplu, când derulați în jos orice element care apare lin, în timp ce în continuare defilare, de asemenea, au dispărut treptat. Și în direcția opusă totul sa întâmplat în același fel.







Ca și în ultima oară, descărcați și conectați biblioteca animate.css. acolo puteți selecta tipul de animație într-o performanță vizuală convenabilă:

Css animație atunci când derulați în ambele direcții

In acest articol voi folosi nu annimate.css versiune optimizată a bibliotecii, dar vă recomand să conectați-l animate.min.css. descărcat de la github. Deoarece această versiune cântărește mai puțin, și în consecință va fi încărcată mai repede.

Am pus-o în dosarul "css", așa că am următorul mod:

Acum trebuie să vă conectați jQuery și pluginul punctelor, care ne vor ajuta să derulam animația în ambele direcții:

Punctele de parcurs pe care le puteți descărca de pe acest link sau puteți lua de la sursă (precum și alte fișiere necesare pentru implementarea acestui efect).

Css animație atunci când derulați în ambele direcții

Atenție vă rog! Testați efectul pe un server local sau extern. În caz contrar, animația nu va fi redată.

Animație cu o defilare în ambele direcții - marcaj html

Am creat o clasă "cutie" în care îmi voi stoca imaginile.







Nu este nimic special, doar setați lățimea și înălțimea zonei în care voi stoca pictogramele. Fac o liniuță la stânga de 50px și aliniază spre stânga. Acest bloc este pur individual și nu-i poți da atenție. Doar acești parametri au fost cei mai buni pentru aspectul meu. Mergem mai departe.

Pentru ca animația să se joace, trebuie să adăugați o clasă animată. Proprietățile sale sunt înregistrate în biblioteca animate.css, pe care am conectat-o ​​mai devreme.

Cutia de clasăHidded, este necesară pentru a face, în momentul inițial, icoanele noastre sunt complet transparente. Aceasta implică logica scenariului nostru. La urma urmei, icoanele, atunci când defilați, ar trebui să apară fără probleme și apoi să dispară și fără probleme.

Întârzierea de clasă-05s și întârzierea-1s sunt responsabile pentru întârzierea în redarea animației timp de 0,5 secunde și, respectiv, de 1 secundă. Să analizăm proprietățile atribuite acestor clase:

La această lucrare cu foaia de stil se termină, trebuie să plasăm următorul script înainte de eticheta de închidere a corpului

Acordați atenție liniilor:

În ele, adăugăm și eliminăm clasele care sunt responsabile pentru stilurile de animație care vor fi redate atunci când defilați. În acest caz fadeInUp și fadeOutDown. Puteți alege orice fel de animație prezentată pe pagina oficială a animate.css din bibliotecă.

Pentru a schimba punctul în care animația ar trebui să înceapă să fie redată, schimbați valoarea offset. În acest caz, este setat 80%. După cum o înțeleg, aceasta este distanța de la partea de sus a ecranului, la blocul care este animat.

Am fost întrebat de mai multe ori dacă există posibilitatea de a seta distanța până la începutul animației în procente, deoarece monitoarele sunt diferite. În versiunea anterioară a acestui efect, nu a fost posibil să se facă acest lucru ca procentaj. Din cauza asta, au existat anumite probleme.

În acest caz, această problemă este rezolvată. Primul offset este responsabil pentru pornirea animației. Și al doilea pentru dispariția blocurilor. Adică atunci când devine imposibil să vezi 50 de pixeli de conținut animat. Încearcă! Pe un exemplu, veți înțelege totul.

P.S. Waypoint a fost actualizat la versiunea 3.0, deci nu are rost să descărcați Github. Nu am intrat în ea, dar se pare că schimbările au fost atât de dramatice încât acest script nu funcționează corect cu noua versiune. Prin urmare, sursa este versiunea 2.0. Cu ea, totul funcționează bine.

Acest lucru este interesant:

  • Css animație atunci când derulați în ambele direcții
    Cum să remediați un antet al site-ului când derulați o pagină
  • Css animație atunci când derulați în ambele direcții
    Costul izbitoare. Un alt declanșator care poate crește conversia
  • Css animație atunci când derulați în ambele direcții
    Cum să închideți linkurile externe din indexare






Articole similare

Trimiteți-le prietenilor: