Mă distrez cu link hover effects

un designer cu care lucrez prezenta comps la o întâlnire recentă a echipei. Ea a făcut o treabă minunată punerea cap la cap conceptul pentru un sistem de proiectare, de la componente la modele și totul în între care ar face orice dezvoltator front-end fericit.

dar a existat un mic detaliu în munca ei care mi-a atras atenția: starea de hover pentru legături a fost un squiggle.

link implicit (sus) și efect hover (jos)

Huh! Nu numai că nu am văzut asta înainte, ideea nici măcar nu mi-a trecut prin minte. Se pare că există o mulțime de cazuri de ea pe site-uri live, unul fiind conturul. Acesta a fost cel care a fost implementarea care a inspirat designul.

Cool, m-am gândit. Putem face ceva de genul unui gradient de fundal liniar sau chiar o imagine de fundal. Dar! Acesta nu a fost sfârșitul proiectului. Se pare că este animat, de asemenea. Din nou, din schiță:

Screenshot din articolul schiță (sursa)

Whoa! Asta e destul de sălbatic. Nu eram sigur cum să abordez acest lucru, sincer, deoarece animarea oricăreia dintre ideile mele inițiale ar fi dificilă, în special pentru suportul cross-browser.

deci, cum a făcut conturul? Se pare că e SVG. Putem face o cale squiggly și anima destul de ușor:

a se vedea Pen Squiggle de Geoff Graham (@geoffgraham) pe CodePen.

dar cum funcționează asta cu un link? Ei bine, putem folosi SVG pe background-image proprietate:

a se vedea Pen Squiggle de Geoff Graham (@geoffgraham) pe CodePen.

dar asta e cam nasol pentru că nu putem anima cu adevărat asta. Avem nevoie de valori mai bune pentru asta. Cu toate acestea, putem inline CSS direct pe SVG în background-image proprietate. Nu putem pur și simplu să copiem și să lipim codul SVG în proprietate, dar putem cu o codificare adecvată:

vedeți stiloul Squiggle de Geoff Graham (@geoffgraham) pe CodePen.

și, deoarece SVG poate conține propriile stiluri în marcaj, animația poate fi aruncată chiar acolo înbackground-image proprietate, la fel cum am face-o cu CSS într-un cap de document HTML sau CSS inline în HTML.

a se vedea Squiggle stilou de Geoff Graham (@geoffgraham) pe CodePen.

putem să – l Stil un pic diferit, dacă ne-ar plăcea:

a se vedea link-ul Effectz Pen-Squiggle de Geoff Graham (@geoffgraham) pe CodePen.

acest lucru este inspirat!

nu am nici o idee dacă un squiggle animat face pentru o experiență bună de utilizare și, sincer, că nu este punctul de acest post. Ideea este că schița a avut o idee distractivă cu o implementare CSS slick.

asta m-a făcut să mă gândesc la alte stiluri de hover non-standard (poate chiar neconvenționale) pe care le putem face cu link-urile. Din nou, se clatina deoparte uzabilitate și au un timp grand ol ‘ cu CSS…

Border la efectul de fundal

poate că aceeași frontieră de jos pe link-ul implicit poate crește și să devină fundalul complet al link-ul de pe hover:

a se vedea link – ul Effectz stilou-fundal pe hover de Geoff Graham (@geoffgraham) pe CodePen.

Heck, putem face chiar ceva similar pe orizontală:

a se vedea efectul link – ul Penz-fundal Horizotonal de Geoff Graham (@geoffgraham) pe CodePen.

efectul de Text conturat

să eliminăm culoarea fontului și să lăsăm un contur în urmă.

a se vedea link – ul Effectz stilou-schiță pe hover de Geoff Graham (@geoffgraham) pe CodePen.

efectul de text ridicat

o altă idee este de a ridica textul ca și cum ar crește din pagină pe hover:

a se vedea efectul link – ului Penz-textul ridicat pe hover de Geoff Graham (@geoffgraham) pe CodePen.

Font Swapper-oo efect

acest lucru este atât de practic încât mă face LOL, dar de ce nu:

a se vedea Pen link Effectz – Swap font pe hover de Geoff Graham (@geoffgraham) pe CodePen.

efectul „dă-l mai tare, Chris”

scuze, Chris. Știi că-ți place.

a se vedea efectul link-ul Penz – porniți-l, Chris! de Geoff Graham (@geoffgraham) pe CodePen.

cu ce poți veni?



Lasă un răspuns

Adresa ta de email nu va fi publicată.