Rollover Links är ett bra sätt att ta en användares uppmärksamhet, speciellt om de gör något ovanligt eller original. Mellanbarn har en stor effekt, sällan sett någon annanstans, som fångar varje brev och delar dem ifrån varandra med animering, som sparkar in när besökaren svänger över ordet. Animationen hjälper till att förmedla smörgåsens lekfulla karaktär.
I den här artikeln visar vi dig hur du återställer effekten på din webbplats. För mer inspiration, ta en titt på vår guide till Bästa CSS-animationsexempel (Med instruktioner om hur du kodar dem). För något lite annorlunda, prova en topp Website Builder eller vår plocka av det bästa molnlagring . Och om du gör din webbplats mer komplex, se till att du är webbhotell är på punkt.
En av de stora texteffekterna på mitten av barnets webbplats är för de övergångseffekter på menyn, där bokstäverna delas ihop på texten och rotera något. Starta detta med några enkla HTML-taggar.
& lt; div class = "wrapper" & gt;
& lt; div class = "ord" & gt; frukost & lt; / div & gt;
& lt; / div & gt;
Använd en separat CSS-fil eller stilkoder för att lägga till följande CSS-regler och gör sidan Fyll i den fullständiga storleken på webbläsaren genom att se till att kroppen och omslaget tar full höjd tillgänglig.
kropp {
Bredd: 100%;
Höjd: 100%;
Marginal: 0;
Padding: 0;
}
.wrapper {
Visa: Grid;
Höjd: 100%;
}
De ord klass centra ordet i rutnätet. Vilken text som helst som ges ord klassen kan ha detta tillämpat. De upp Klassen kommer att tillämpas på alla andra brev och de kommer att röra sig uppåt.
. Större {
FONT-STORLEK: 3EM;
Marginal: Auto Auto;
}
.word .up
{
Visa: Inline-block;
Transform: Translate3d (0px, 0px, 0px)
Rotera (0deg);
Övergång: Alla 0,5-tums lätta in-out;
}
Nu den ner klassen delar mycket liknande inställningar till upp Men svängen visar rörelsen uppåt för upp rulla över. Uppåt roteras också något för att förbättra utseendet.
. Större
{
Visa: Inline-block;
Transform: Translate3d (0px, 0px, 0px)
Rotera (0deg);
Övergång: Alla 0,5-tums lätta in-out;
}
.Word: Hover .up
{
Transform: Translate3d (0px, -8px, 0px)
rotera (12deg);
Färg: # 058B05
}
När användaren svänger över texten flyttar nedklassen texten nedåt. Senare i JavaScript kommer texten att delas upp i separata spänner med de klasser som läggs till automatiskt till alternativa spänner.
. Större: Hover .Down {
Transform: Translate3d (0px, 8px, 0px)
rotera (-12deg);
Färg: # 058B05;
}
Det är lite av ett krångel att behöva lägga varje bokstav i alternerande spänner med olika klasser, så vi automatiserar processen genom att få JavaScript för att fråga väljaren och ta varje bokstav. Här str Variabel Grabbar det aktuella bokstaven som det slingrar genom texten.
& lt; script & gt;
var element = document.query sectorall
('.ord');
för (var i = 0, l = element.slut; i
& lt; l; i ++) {
var str = element [i] .TextContent;
element [i] .innerhtml = '';
Nu lägger en annan loop varje brev i sitt eget spänningselement och lägger till antingen upp eller ner klass till spännen. Om du tittar på det här i webbläsaren ser du texten upp och ner, samtidigt som du roterar något.
Du kan se effekten i åtgärd på Mellanbarns hemsida .
för (var j = 0, ll = str.length; j
& lt; ll; J ++) {
Var SPN = document.createelement ('span');
element [i] .Appendchild (SPN);
SPN.TextContent = STR [J];
Låt POS = (J% 2)? 'upp ner';
spn.classlist.add (pos);
}
}
& lt; / script & gt;
Den här artikeln publicerades ursprungligen i kreativ webbdesignmagasin Webbdesigner . Köp nummer 286 eller prenumerera .
Läs mer:
För den här workshopen skulle jag vilja visa dig ett riktigt roligt sätt att skissa karaktärer från bara din fantasi. Jag sk..
Missa inte Vertex 2018 , vår debutevenemang för CG-gemenskapen. Förpackad med inspirer..
Sida 1 av 2: Olika typer av frontendest (och när du ska använda dem) Ol..
HTML & LT; Canvas & GT; Element är en kraftfull lösning för att skapa pixelbaserad grafik på webben med Javas..
Den portalen i Dr Strange var mycket speciell. Det var ganska mycket den enda effekten i filmen som inte lutade mer mot rörelse ..
Gruvan är en ganska impressionistisk stil av en akvarell målningsteknik , där detalj är mindre viktigt än en ..
Efter att ha tittat på den första säsongen av tv-serien, visste jag att jag var tvungen att göra min egen 3d konst ..