Having fun with link hover effects

a designer I work with was presenting comps at a recent team meeting. Hän oli tehnyt hienoa työtä kootessaan konseptin suunnittelujärjestelmäksi, komponenteista kuvioihin ja kaikesta siltä väliltä, mikä tekisi kenestä tahansa front-end-kehittäjästä onnellisen.

mutta hänen töissään oli yksi pikkuruinen yksityiskohta, joka kiinnitti huomioni: linkkien hover-tila oli squiggle.

Default link (top) and hover effect (bottom)

Huh! Sen lisäksi, etten ollut nähnyt sitä aiemmin, ajatus ei ollut edes käynyt mielessäni. Käy ilmi, että on olemassa paljon esimerkkejä siitä live-sivustoja, yksi on ääriviivat. Juuri toteutus inspiroi suunnittelua.

Cool, arvelin. Voimme tehdä jotain lineaarinen taustagradientti tai jopa taustakuvan. Mutta! Suunnittelu ei päättynyt siihen. Se on myös animoitu. Jälleen ääriviivoista:

kuvakaappaus ääriviivojen artikkelista (lähde)

Whoa! Aika hurjaa. En ollut varma, miten lähestyä sitä, rehellisesti, koska animointi tahansa minun alkuperäisiä ideoita olisi vaikeaa, erityisesti cross-browser tuki.

niin, miten ääriviivat tekivät sen? Se olikin SVG. Voimme tehdä squigglyn polun ja animoida sen melko helposti:

See the Pen Squiggle by Geoff Graham (@geoffgraham) on CodePen.

mutta miten se toimii linkin kanssa? We can use SVG on the background-image property:

See the Pen Squiggle by Geoff Graham (@geoffgraham) on CodePen.

mutta se on aika surkeaa, koska emme voi oikein animoida sitä. Siihen tarvitaan parempia arvoja. Kuitenkin, voimme inline CSS suoraan SVG background-image ominaisuus. SVG-koodia ei voi yksinkertaisesti kopioida ja liittää ominaisuuteen, mutta asiallisella koodauksella:

Katso Geoff Grahamin (@geoffgraham) Pen Squiggle Koodinpätkällä.

ja koska SVG voi sisältää omat tyylinsä markupin sisällä, animaation voi heittää sinne background-image ominaisuus, samalla tavalla tekisimme sen CSS: llä HTML-dokumenttipäässä tai inline CSS: llä HTML: ssä.

see the Pen Squiggle by Geoff Graham (@geoffgraham) on CodePen.

we can style it up a little differently, if we ’ d like:

See the Pen Link Effectz – Squiggle by Geoff Graham (@geoffgraham) on CodePen.

tämä on inspiroivaa!

minulla ei ole aavistustakaan, jos animoitu squiggle tekee hyvän käyttökokemuksen ja, suoraan sanottuna, se ei ole pointti tässä viestissä. Lähtökohtana on, että ääriviivat oli hauska idea liukas CSS täytäntöönpanoa.

se sai minut ajattelemaan muita epätyypillisiä (ehkä jopa epäsovinnaisia) hover-stailauksia, joita voimme tehdä linkeillä. Jälleen, heittää syrjään käytettävyyden ja on grand ol ’ aikaa CSS…

Raja Taustavaikutukseen

ehkä sama alaraja oletuslinkki voi kasvaa ja tulla koko tausta linkin hover:

See the Pen Link Effectz – Background on hover by Geoff Graham (@geoffgraham) on CodePen.

heck, voimme jopa tehdä jotain vastaavaa vaakatasossa:

Katso Geoff Grahamin (@geoffgraham) Pen Link Effectz – Horizotonal Background Codepenillä.

hahmoteltu Tekstiefekti

riisutaan Fontin väri ja jätetään ääriviivat taakse.

See the Pen Link Effectz – Outline on hover by Geoff Graham (@geoffgraham) on CodePen.

kohotettu Tekstiefekti

toinen idea on nostaa teksti ikään kuin se kasvaisi ulos sivulta hover:

Katso Geoff Grahamin (@geoffgraham) kirjoittama Pen Link Effectz – korotettu teksti Hover-sivulla Codepenissä.

fontti Swapper-oo – efekti

Tämä on niin epäkäytännöllinen, että se tekee minusta LOL, mutta miksi ei:

Katso Geoff Grahamin (@geoffgraham) Hover-fontin Pen Link Effectz-Swap-fontti Koodinpätkällä.

”Turn it Up, Chris” – efekti

Sori, Chris. Tiedät rakastavasi sitä. ❤️

See the Pen Link Effectz – Turn it up, Chris! by Geoff Graham (@geoffgraham) on CodePen.

mitä voi keksiä?



Vastaa

Sähköpostiosoitettasi ei julkaista.