Meny
Är gratis
registrering
Hem  /  Råd/ Hover-effekter för sidans bakgrund. Originaleffekter när du svävar över föremål

Svävningseffekter för sidans bakgrund. Originaleffekter när du svävar över föremål

CSS3 har gett otaliga möjligheter för UX-designers, och det bästa med det är att de coolaste elementen är riktigt enkla att implementera.

Bara ett par rader kod kommer att skapa fantastiska övergångseffekter som kommer att upphetsa dina användare, öka engagemanget och i slutändan, om de används på rätt sätt, öka din trafik. Dessutom använder dessa effekter hårdvaruacceleration, detta är framsteg - som du kan delta i just nu.

Här är 8 riktigt enkla effekter som kommer att ge liv till ditt användargränssnitt och leenden på dina användares läppar.

Alla dessa effekter (en rektangel) styrs med hjälp av övergångsegenskapen. Så för att se hur dessa effekter fungerar skapade vi en div på HTML-sidan:

När du har gjort det, ställ in dess bredd och höjd (så att den är dimensionerad), dess bakgrundsfärg (så att vi kan se den) och egenskaperna för dess effekt.

Övergångsegenskapen har tre värden: egenskaper på övergången (i vårt fall alla) hastigheten på övergången (i vårt fall 0,3 sekunder) och ett tredje värde som låter dig ändra hur accelerationen och retardationen beräknas, men vi kommer att hålla sig till standardinställningarna och lämnar att fältet är tomt.

Nu behöver vi bara ändra egenskaperna så kommer de att animera åt oss.

Om du vill fortsätta på egen hand, då är demofilerna för dig.

1. Dimning

Dimningseffekter är en ganska vanlig kundförfrågan. Det här är ett bra sätt att lyfta fram funktionalitet eller uppmärksamma en uppmaning.

Effekten kodas i två steg: först ställer du in initialtillståndet; ställ sedan in ändringen, till exempel vid muspekaren:

Tona (opacitet: 0,5;) .fade: hover (opacitet: 1;)

(Se till att du ger din div klassen "fade" för att se hur detta fungerar.)

2. Färgbyte

Tidigare var färgändringsanimering otroligt komplex, och involverade den matematik som var involverad i att beräkna individuella RGB-värden och sedan kombinera dem igen. Nu ställer vi bara in div:s klass "färg" och ställer in färgen vi vill ha i CSS:

Färg: sväva (bakgrund: # 53a7ea;)

3. Zooma in och ut

En gång i tiden, för att göra ett element större, var man tvungen att använda dess bredd och höjd, eller en fullhetsparameter. Men för tillfället kan vi använda CSS3 transform för att zooma in.

Ställ in din div-klass på att "växa" och lägg sedan till den här koden i din blockstil:

Grow: hover (-webkit-transform: skala (1.3); -ms-transform: skala (1.3); transform: skala (1.3);)

Att krympa ett element är lika enkelt som att förstora det. För att göra ett element större anger vi ett värde som är större än 1, för att göra det mindre anger vi ett värde mindre än 1:

Krympa: hover (-webkit-transform: skala (0,8); -ms-transform: skala (0,8); transform: skala (0,8);)

4. Vridning av element

CSS ger ett antal transformationer, och en av de bästa är elementvridning. Ge din div klassen "rotera" och lägg till följande rader i din CSS:

Rotera: hover (-webkit-transform: rotateZ (-30deg); -ms-transform: rotateZ (-30deg); transform: rotateZ (-30deg);)

5. Förvandla en kvadrat till en cirkel

Nu är effekten av att omvandla ett kvadratiskt element till ett runt och vice versa mycket populär. Med CSS är detta lätt att uppnå, vi ändrar bara egenskapen gräns-radius. Vi använder bara egenskapen border-radius.

Ge din div klassen "cirkel" och lägg till dessa rader i dina stilmallar:

Cirkel: sväva (kantradie: 50%;)

6. 3D-skugga

3D-skuggor var ogillade i ett år eller så eftersom de, du förstår, inte passade in i platt design, vilket naturligtvis är skitsnack, de fungerar fantastiskt bra, vilket ger användaren en känsla av engagemang med både platt design och pseudo 3D-gränssnitt .

Denna effekt uppnås genom att lägga till en skuggrektangel och sedan flytta elementet på x-axeln genom att ändra egenskapen transform och translate så att det ser ut som om elementet växer ut från skärmen.

Ge din div klassen "thread" och lägg sedan till följande kod till din CSS:

Tred: hover (box-shadow: 1px 1px # 53a7ea, 2px 2px # 53a7ea, 3px 3px # 53a7ea; -webkit-transform: translateX (-3px); transform: translateX (-3px);)

7. Gunga

Alla element använder inte övergångsegenskapen. Vi kan också skapa mycket komplexa animationer med @keyframes, animation och animation-iteration.

I det här fallet kommer vi först att definiera CSS-animationerna i stilar. Du kommer att märka att på grund av implementeringsproblem måste vi använda @ -webkit-keyframes såväl som @keyframes (ja, Internet Explorer är verkligen bättre än Chrome för den delen, åtminstone).

@ -webkit-keyframes swing (15% (-webkit-transform: translateX (5px); transform: translateX (5px);) 30% (-webkit-transform: translateX (-5px); transform: translateX (-5px); ) 50% (-webkit-transform: translateX (3px); transform: translateX (3px);) 65% (-webkit-transform: translateX (-3px); transform: translateX (-3px);) 80% (-webkit); -transform: translateX (2px); transform: translateX (2px);) 100% (-webkit-transform: translateX (0); transform: translateX (0);)) @keyframes swing (15% (-webkit-transform: translateX (5px); transform: translateX (5px);) 30% (-webkit-transform: translateX (-5px); transform: translateX (-5px);) 50% (-webkit-transform: translateX (3px); transformera : translateX (3px);) 65% (-webkit-transform: translateX (-3px); transform: translateX (-3px);) 80% (-webkit-transform: translateX (2px); transform: translateX (2px); ) 100 % (-webkit-transform: translateX (0); transform: translateX (0);))

8. Sätt in kant

En av de hetaste knappstilarna just nu är spökknappen; knapp utan bakgrund och fet kant. Vi kan naturligtvis bara lägga till en ram till elementet, men det kommer att ändra elementets position. Vi skulle kunna lösa detta med lådans storlek, men en mycket enklare lösning är att gå till gränsen genom att sätta in en skugga.

Ge ditt fall en "border"-klass och lägg till följande CSS för dina stilar:

Kant: sväva (box-skugga: infälld 0 0 0 25px # 53a7ea;)

Vill du veta, ? eller ? Allt detta och mycket mer på sajten. Prenumerera på vårt e-postnyhetsbrev (längst ner på sidan) eller till så blir du först med att veta om nya artiklar! Gå också med i vår

I den här lektionen fortsätter vi att arbeta med CSS, implementerar en vacker hovringseffekt på en bild där den mjukt roterar med blekning, och en linje och textrubriker visas i bakgrunden.

CSS-effekt som beskriver trådramen för transformationsblocken

Ladda ner den förberedda mallen, den innehåller två filer, Index där CSS är ansluten. I CSS återställer vi stoppningen, ställer in typsnittet och la till en bild i bakgrunden. Själva mappen / img innehåller två filer, en bakgrund och en bild för exempel.

Vi beskriver alla block som behöver visas på sidan och fyller dem med textinnehåll.

Div.dws> div.blocImg> img + div.blocText> div.text> h2 + p

CSS hovringseffekt

övergång
transformera skala (x, y)
: sväva :: före :: efter

Beskriver de huvudsakliga bildstilarna/effekterna i css

Vi ställer in blocket med bilden till en fast bredd och höjd, och med hjälp av översvämning: dold, dölj allt onödigt utanför det, lägg till en markör.

BlocImg (bredd: 600px; höjd: 338px; overflow: dold; markör: pekare;)

För enkelhetens skull placerar vi blocket i mitten av skärmen.

Dws (position: absolut; topp: 50 %; vänster: 50 %; transformation: translate (-50 %, -50 %);)

Sedan gör vi bilden 100% bred och hänger en jämn animation på en halv sekund.

BlocImg img (bredd: 100 %; övergång: .5s;)

Ställ in oskärpa filtret på 1 topp. filter: blur (1px) och gör bakgrunden mörkare, och för detta lägger vi till en svart bakgrund till .blocImg-klassen, och vid hovring gör vi bilden halvtransparent opacitet: .5; ...

Dws: hover .blocImg img (transformera: rotera (-10 grader) skala (1,3); filter: oskärpa (1px); opacitet: 0,5;)

Låt oss nu börja styla texten.

Dekorera blockets textinnehåll

Vi placerar .blocText-blocket som det absoluta överordnade och sätter marginalerna på alla kanter till 30 pt. I framtiden kommer vi att göra dess animerade utseende längs ramen.

BlocText (kontur: 1px fast orange; position: absolut; topp: 30px; vänster: 30px; höger: 30px; botten: 30px;)

För texten, ställ in färgen på vit, ställ in den med versaler, ställ in stoppning runt kanterna.

Text (färg: #fff; textomvandling: versaler; utfyllnad: 0 20px;)

Ställ in rubriken för den andra nivån till 25 spikar.

Text h2 (font-size: 25px;)

Vi gör den andra delen av den orange, ställer in indragen från botten för linjen och gör understrykningen i 2 toppar.

Text h2 span (färg: orange; padding-bottom: 3px; border-bottom: 2px solid #fff;)

Vi placerar stycket absolut, sänker det med 180 peak. ställ in bredden på dess block till 250 pixlar. Lägg till en 4 toppkant på vänster sida. och ställ in stoppningen.

Text p (position: absolut; topp: 180px; bredd: 250px; kant-vänster: 4px fast # ffb611; utfyllnad: 0 10px;)

Beskriver :: före och :: efter pseudoelement

Låt oss ta bort konturen som tidigare tilldelats klassen .blocText och ställer in den för pseudoelementen.

Skapa pseudoelement :: före :: efter, beskriv deras huvudsakliga stilar.

Vi placerar dem absolut, ställer in bredden och höjden på 100% och betalat utseende på en halv sekund.

BlocText :: före, .blocText :: efter (innehåll: ""; position: absolut; topp: 0; vänster: 0; bredd: 100%; höjd: 100%;)

Separat, :: innan vi tilldelar gränsen från toppen och botten till 1 topp. och ställ in transformationen för X-axelns transformation: skala (0,1).

BlocText :: före (kant-topp: 1px fast #fff; kant-botten: 1px fast #fff; transform: skala (0,1);)

Vi gör samma sak för :: efter, bara gränsen är nu på vänster och höger sida, och transformationen längs Y-axeln

BlocText :: efter (kant-vänster: 1px fast #fff; kant-höger: 1px fast #fff; transform: skala (1,0);)

Och för deras utseende indikerar vi transformationen för alla axlar i 1.

Dws: hover .blocText :: före, .dws: hover .blocText :: efter (omvandla: skala (1,1);)

Och det återstår att dölja texten, för detta sätter vi .text-klassen på opacitet: 0 och lägger till dess smidiga utseende.

Och när du håller muspekaren, visas texten.

Dws: hover .text (opacitet: 1;)


Till slut fick vi coola Hover Effects när vi svävade över bilden.

Den som var intresserad av videon, dela den med dina vänner på sociala nätverk och glöm inte att kommentera samtidigt.

Lektionen förbereddes av Denis Gorelov.

Först och främst, för de som inte är riktigt inne i ämnet eller inte alls i ämnet, ska jag kort förklara vad det är. Dessa är olika typer av effekter (popup-fönster, verktygstips, mjuka övergångar, transformationer, rotation, zoom, offset, etc.) som appliceras på delar av en webbplats när du håller muspekaren över dem med muspekaren. Dessa effekter kan implementeras med olika jQuery-plugins, eller ren.
Idag har jag förberett en stor samling av original hovringseffekter för bilder skapade med CSS3, utan att ansluta javascript-bibliotek. Jag kommer inte att prata om fördelarna och nackdelarna med att implementera svävningseffekter i ren CSS3, det här är ett annat ämne, titta bara på exemplen och, om nödvändigt, använd den du gillar på din webbplats. Alla effekter som presenteras i recensionen är försedda med ett demoexempel och detaljerad dokumentation med källor. Manualerna är mestadels på borgerliga, men allt är mer eller mindre intuitivt.

Vill bara fästa din uppmärksamhet på det faktum att alla dessa exempel kommer att fungera korrekt endast i moderna webbläsare som stöder CSS3-egenskaper.

För att inte bryta helhetsbilden förvrängde han inte namnen på effekterna med maskinöversättning (med undantag för några), han lämnade originalen till titlarna som utvecklaren kallade dem.

En mycket intressant svävningseffekt för miniatyrbilder, med tunna linjer i design och typografi. Flera olika typer av effekter för utseendet av bildtexter för bilder, mjuka och icke-påträngande 3D-transformationer och mjuka övergångar av pseudoelement. Fungerar bara i moderna webbläsare.

iHover är en imponerande samling rena CSS3-svävningseffekter, med stöd för Bootstrap 3. Byggd med Scss CSS (fil), lätt modifierbar med variabler. Koden är modulär, det finns ingen anledning att inkludera hela filen. 30+ olika effekter i ett paket. Allt är ganska väldokumenterat och effekterna är mycket enkla att använda. Allt du behöver göra är att anpassa HTML-uppmärkningen korrekt och sätta CSS-filen att fungera.

Skapar några enkla men eleganta svävningseffekter för bildtexter. Tanken är att få titeln, författarens namn och länkknappen att visas dramatiskt när du håller muspekaren över miniatyrerna. För vissa effekter används visuella 3D-transformationer.

En väldigt enkel övergångseffekt, utan några speciella bells and whistles, en helt rund bild i en ram, förvandlas genom att ändra fokus vid svävning och det är allt.

Hover-effekter för CSS3-miniatyrer

Utvecklaren positionerar sitt arbete som ett exempel på ett bildgalleri med övergångseffekter när anteckningar (bildtexter) visas för miniatyrer. Starkt stöd för moderna webbläsare deklareras, inklusive IE 9+. Naturligtvis är det svårt att kalla det ett fullfjädrat galleri, men effekten av utseendet på signaturer är ganska intressant.

Ytterligare en uppsättning CSS-regler för att skapa imponerande transformationseffekter när du håller musen över absolut cirkulära miniatyrer. Paketet innehåller 7 typer av CSS3-övergångar, mycket detaljerad dokumentation om installation och användning. Effekter stöds av alla moderna webbläsare.

Roterande miniatyrer när du svävar

Den enkla effekten av att rotera runda miniatyrer när du håller muspekaren över dem är ungefär densamma som du kan se på min blogg, i meddelanden om inlägg på huvudsidan. Implementerad i ett par rader css-kod.

Om det översätts ordagrant: "Sexuell effekt när du svävar över." Naturligtvis kommer du knappast att märka något så sexigt i denna effekt, om du inte har en våldsam fantasi, men effekten är intressant på sitt sätt och är värd att uppmärksamma.

Fem olika svävningseffekter för bilder. Pop-up bildtexter i tre varianter, gardiner i form av att ändra graden av transparens och rotation med horisontell rörelse.

4 typer av animationseffekter för bildtexter, implementerade uteslutande med CSS3. Olika fadepositioner och övergångseffekter, ganska standardprestanda. För att förstå hur animeringen fungerar, ta en titt på källkoden för demosidan, jag hittade ingen separat dokumentation.

Gallerikantade miniatyrer med olika bildtexter, rotation, fade, pop och mer. Dokumentationen om användning och konfigurering är ganska knapphändig, men om du verkligen vill kan du ta reda på det.

Denna effekt representerar inget speciellt, en banal förändring i ljusstyrkan på bilder vid hovring, förutom att animationselement läggs till. Du måste ta reda på detaljerna för implementeringen själv genom att utöka källkoden för demot.

En annan uppsättning med 10 svävningseffekter för bilder, olika modifieringar av miniatyrer vid hovring, zoom, rotation, rotation, tona, etc.

Olika effekter för att animera ramen runt bilderna, det ser ganska attraktivt ut, det finns en detaljerad guide om hur man ställer in och använder.

Original CSS3 hovringseffekter tillämpas för att effektivt visa miniatyrbildstexter vid hovring. CSS-regeluppsättningen innehåller 10 olika effekter som du kan använda separat för olika bilder. Effekterna är verkligen imponerande, speciellt när du inser att allt är gjort med CSS3. En detaljerad guide hjälper dig att ta reda på vad som är vad.

Tanken är att skapa en SVG som är en bakgrundsform för någon form av bokstäver och förvandlas till en annan form vid muspekande. Således kan du göra många olika alternativ, i exemplet visas tre typer av övergångseffekter. Det fina med att använda SVG är att vi kan ändra storlek på formuläret så att det passar den överordnade behållaren.

Glidande bilder

Kärnan i denna effekt är att bilden flyttas upp och ner för att signaturen ska se ut. Om du arbetar med stilparametrarna tror jag att du kan uppnå ganska fina effekter, men som standard ser allt väldigt enkelt ut.

Med denna effekt är allt enkelt, bildtexter för bilder glider ut till höger uppe eller från vänster till botten, i form av ett band med en genomskinlig mörk bakgrund, allt är väldigt enkelt att omforma med hjälp av css-egenskaper.

En intressant lösning, miniatyrerna presenteras i en mörkare form, när du håller muspekaren över dem visas bilderna och signaturen dyker upp på en ljus bakgrund.

En bildtext dyker upp från hörnet och expanderar diagonalt över hela bildens område.

Några mer intressanta lösningar för att implementera popup-bildtexter för miniatyrbilder. I onlineredigeraren kan du experimentera med parametrarna och uppnå mer imponerande resultat.

En uppsättning vackra effekter när du håller musen över miniatyrer, olika typer av utseende och design av bildtexter. Tunna linjer i kontrast till en något mörkare bakgrund skapar lättlästa informationsblock.

Bisarra former och zoomeffekt kombinerat med animeringseffekt av bildtexter till miniatyrbilder.

Underbara effekter av att lägga över ikoner på miniatyrer av bilder i olika varianter av utseende. I exemplet används symbolen (+) som är skisserad i en cirkel med kantradie: i CSS kan du också använda teckensnittsikonerna för att göra popup-panelen mer informativ.

Ett exempel på att skapa en visuell bildeffekt för utmatning av volymetriska bildtexter till bilder med endast CSS3 och HTML5.

6 bildtexter

6 Alternativ för utseendet av popup-bildtexter för bilder vid hovring med CSS3. Detaljerad lektion om implementering och konfiguration, källor tillgängliga för nedladdning.

Och till sist, så att säga, kan jag inte undgå att nämna det enklaste sättet att skapa en popup-bildtext för en miniatyr med CSS3.

Tjänsten SendPulse är ett marknadsföringsverktyg för att skapa en prenumerationsbas och omvandla slumpmässiga besökare till din webbplats till vanliga. SendPulse samlar de viktigaste funktionerna för att attrahera och behålla kunder på en plattform:
● nyhetsbrev via e-post,
● webb-push,
● SMS-utskick,
● SMTP,
● meddelanden i Viber,
● skicka meddelanden till facebook messenger.

Nyhetsbrev e-post

Du kan använda olika tariffer för att skicka nyhetsbrev via e-post, inklusive gratis. Den kostnadsfria tariffen har begränsningar: prenumerationsbasen är inte mer än 2500.
Det första du ska börja med, när du arbetar med e-posttjänsten ok, är att skapa din egen adressbok... Ange en titel och ladda upp en lista med e-postadresser.


SendPulse gör det enkelt att skapa prenumerationsformulär som ett popup-fönster, inline-formulär, flytande och fixerade till en viss del av skärmen. Med hjälp av prenumerationsformulär kommer du att samla en prenumerantbas från grunden eller lägga till nya adresser till din bas.
I formulärdesignern kan du skapa exakt det prenumerationsformulär som bäst uppfyller dina behov, och servicetipsen hjälper dig att klara av denna uppgift. Det är också möjligt att använda någon av de tillgängliga färdiga blanketterna.


När du skapar prenumerationsformulär är det obligatoriskt att använda e-post med en företagsdomän. Läs hur.
Meddelandemallar hjälper dig att designa dina brev till prenumeranter vackert. Du kan skapa din egen brevmall i en speciell konstruktor.


Autorapporter... Innehållshanterare använder aktivt automatiska utskick. Detta hjälper till att automatisera kundtjänstprocessen. Det finns flera sätt att skapa ett automatiskt flöde:
På varandra följande serier av bokstäver... Detta är det enklaste alternativet, när, oavsett villkor, flera brev skrivs, som kommer att skickas till mottagarna i en viss ordning. Det kan finnas dina egna alternativ - meddelandeserie(enkel meddelandetråd), speciellt datum(breven är tidsinställda till specifika datum), avtryckarbokstav- brevet skickas beroende på abonnentens handlingar (öppna ett meddelande, etc.).
Automation360- utskick med vissa filter och villkor, samt ta hänsyn till konverteringar.
Färdiga kedjor efter mall. Du kan skapa en serie bokstäver enligt en given mall, eller ändra mallen och anpassa den efter dina behov.
A/B-testning hjälper dig att experimentera med olika alternativ för att skicka en serie brev och bestämma det bästa alternativet för öppningar eller övergångar.

Skickar push-meddelanden

Push-utskick är en prenumeration i ett webbläsarfönster, det är en slags ersättning för rss-prenumerationer. Web-push-teknologier har snabbt kommit in i vårt liv, och det är redan svårt att hitta en sida som inte använder push-mail för att locka och behålla kunder. Förfrågningsskriptet för kan du skicka brev antingen manuellt eller skapa automatiska e-postmeddelanden genom att skapa en serie brev eller samla in data från RSS. Det andra alternativet innebär att efter att en ny artikel har dykt upp på din webbplats kommer ett meddelande automatiskt att skickas till dina prenumeranter med ett kort meddelande.


Nytt från SkickaPuls- du kan nu tjäna pengar på din webbplats med push-meddelanden genom att bädda in annonser i dem. När du når $ 10 görs betalningar varje måndag till ett av betalningssystemen - Visa / mastercard, PayPal eller Webmoney.
Push-meddelanden på tjänsten är helt gratis. Betalning tas endast för White Label - utskick utan att nämna SendPulse-tjänsten, men om tjänstens logotyp inte stör dig kan du använda push-meddelanden gratis utan begränsningar.

SMTP

SMTP-funktionen skyddar dina utskick från att svartlistas genom att använda vitlistade IP-adresser. DKIM och SPF kryptografiska signaturteknologier, som används i SendPulse-utskick, ökar trovärdigheten för skickade e-postmeddelanden, så dina e-postmeddelanden kommer att vara mindre benägna att hamna i skräppost eller svartlistad.

Facebook Messenger Bots

Facebook chatbot är i betatestning. Du kan koppla den till din sida och skicka meddelanden till prenumeranter.

Skickar SMS

Tjänsten SendPulse gör det enkelt att skicka utskick baserat på telefonnummer. Först måste du skapa en adressbok med en lista över telefonnummer. För att göra detta, välj avsnittet "Adressbok", skapa en ny adressbok, ladda upp telefonnummer. Nu kan du skapa en SMS-postlista för denna databas. Priset för SMS-meddelanden varierar beroende på mottagarens teleoperatörer och är i genomsnitt från 1,26 rubel till 2,55 rubel för 1 skickat SMS.

affiliateprogram

SendPulse implementerar ett affiliateprogram, inom vilket en registrerad användare som använder din länk som betalade för tariffen ger dig 4000 rubel. Den inbjudna användaren får en rabatt på 4000 rubel under de första 5 månaderna av att använda tjänsten.

Om du gillar effekten kan du bara kopiera den färdiga koden och använda den!

Ge din webbplats liv!

Olika svävningseffekter kan göra sidorna på din webbplats fräschare. Tidigare, för vilken effekt som helst, var du tvungen att hantera javascript, men idag, efter CSS3-teknologins tillkomst, kan allt göras förbi användningen av javascript.

Dagens exempel är alla implementerade och optimerade för nya moderna webbläsare och kommer definitivt att fungera i dem (till exempel i webbläsare Mozilla eller WebKit). Vi kan inte försäkra dig om att arbeta i IE, men i de senaste versionerna kommer effekterna definitivt att fungera som förväntat. Men glöm inte att ett attraktivt återställningsalternativ har förberetts för varje effekt ifall webbläsaren fortfarande inte stöder effekten.

01. Öka

Demo: Att se

Denna effekt är mycket lätt att implementera, och den kan göras på flera sätt. Vi använde en metod där en marginalparameter läggs till i varje bild, och sedan, vid hovring, tas denna parameter bort. Låt oss säga att marginalinställningen börjar på 15 pixlar och vid hovring blir 2 pixlar, vilket gör att bilden ser ut att studsa. Du kan också bara använda den här effekten med text, även om länkarna är vertikala istället för horisontella.

Övergången här kan ställas in efter eget gottfinnande, och effekten kommer också att vara attraktiv utan någon övergång. Vi gjorde till exempel effekten lite slät, vilket vi trodde skulle ge lite smak åt effekten.

Bump Up CSS

Ex1 img (
kantlinje: 5px fast #ccc;
flyta till vänster;
marginal: 15px;
-webkit-transition: marginal 0,5s ease-out;
-moz-transition: marginal 0,5s lättnader;
-o-transition: marginal 0,5s lättnad;
}

Ex1 img: hover (
margin-top: 2px;
}
02. Stack & Grow


Demo: Att se

Författaren till denna effekt ville tydligen uppnå någon form av lavalampeffekt, eftersom när du för musen över listan med länkar, expanderar varje bild långsamt och återgår sedan till sin ursprungliga storlek.

För implementeringen här användes bilder med en storlek på 400x133 pixlar. De storleksändrades sedan till 300 x 100 pixlar med CSS och utökades vid hovring. Eftersom hela listan är centrerad i exemplet, bröt den nya storleken på bilderna hela justeringen. Detta problem kan lösas genom att ställa negativa marginaler till halva bredden på de zoomade bilderna.

CSS-kod för Stack & Grow

/ * Exempel 2 * /
#behållare (
bredd: 300px;
marginal: 0 auto;
}

# ex2 img (
höjd: 100px;
bredd: 300px;
marginal: 15px 0;
-webkit-transition: alla 1s lätthet;
-moz-övergång: alla 1s lätthet;
-o-transition: alla 1:or lätthet;
}

# ex2 img: hover (
höjd: 133px;
bredd: 400px;
marginal-vänster: -50px;
}
03. Tona in text


Demo: Att se

Här ville författaren skapa något som liknar en händelse av JavaScript-typ, när du för markören över ett objekt, och effekten visas på ett annat. Här togs text och bild och placerades sedan i en separat div, vänsterjusterad. Därefter lades parametrarna för färg: transparent och line-height: 0px till div. Detta gjorde det möjligt för texten att placeras överst på div och dölja den helt och hållet.

För att texten ska visas igen ändrar vi helt enkelt färg och höjd på linjen. När du håller muspekaren över bilden visas texten igen. Mycket rolig och enkel effekt.

Tona ut text i CSS

# ex3 (
bredd: 730px;
höjd: 133px;
linjehöjd: 0px;
färg: transparent;
teckenstorlek: 50px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
teckensnittsvikt: 300;
text-transform: versaler;

}

# ex3: hovra (
linjehöjd: 133px;
färg: # 575858;
}

# ex3 img (
flyta till vänster;
marginal: 0 15px;
}
04. Krokigt foto


Demo: Att se

Denna effekt är väldigt enkel, men den fungerar utmärkt för ett miniatyrbildsgalleri. Först måste du skapa ett rutnät med bilder och sedan rotera bilderna när du håller muspekaren över dem, vilket skapar en attraktiv effekt.

Det finns många nya CSS-värden att använda här, så återställningsalternativet för äldre webbläsare är också värt att överväga. I vårt galleri kommer övergångar, transformationer och blockskuggor att användas, dock enligt dina önskemål. Transformationen kommer att ansvara för rotationen av bilden, och övergångarna kommer att ansvara för den mjuka och smidiga effekten.

Det är här du kan använda pseudo-väljare.

Krokigt foto CSS

# ex4 (
bredd: 800px;
marginal: 0 auto;
}

# ex4 img (
marginal: 20px;
kantlinje: 5px fast #eee;
-webkit-box-shadow: 4px 4px 4px rgba (0,0,0,0.2);
-moz-box-shadow: 4px 4px 4px rgba (0,0,0,0.2);
box-shadow: 4px 4px 4px rgba (0,0,0,0.2);
-webkit-transition: all 0.5s ease-out;
-moz-transition: alla 0.5s lätthet;
-o-transition: alla 0.5s lätthet;
}

# ex4 img: hover (
-webkit-transform: rotera (-7 grader);
-moz-transformera: rotera (-7 grader);
-o-transformera: rotera (-7 grader);
}
05. Tona in och reflektera


Demo: Att se

Den här effekten är lite mer komplicerad att implementera, så vi var tvungna att mixtra lite med den för att få en anständig effekt. Standardbildpositionen är något genomskinlig. Sedan, när du håller muspekaren över bilden, sänks transparensnivån och bilden återställs till sitt ursprungliga utseende, liksom en liten glöd och reflektion uppträder (endast för webbläsare i WebKit-familjen).

Tyvärr är reflektionen egentligen ingen övergång, så den dyker upp direkt, även om resten av innehållet dyker upp i slow motion.

Om du är förvirrad över CSS för reflektioner kan du läsa mer om den i (David Walsh).

Tona in och reflektera effekt CSS

# ex5 (
bredd: 700px;
marginal: 0 auto;
min-höjd: 300px;
}

# ex5 img (
marginal: 25px;
opacitet: 0,8;
kantlinje: 10px fast #eee;

/ * Övergång * /
-webkit-transition: alla 0.5s lätthet;
-moz-transition: alla 0.5s lätthet;
-o-transition: alla 0.5s lätthet;

/ * Reflektion * /
-webkit-box-reflect: under 0px -webkit-gradient (linjär, vänster topp, vänster botten, från (transparent), color-stop (.7, transparent), till (rgba (0,0,0,0.1)) );
}

# ex5 img: hover (
opacitet: 1;

/ * Reflektion * /
-webkit-box-reflect: under 0px -webkit-gradient (linjär, vänster topp, vänster botten, från (transparent), color-stop (.7, transparent), till (rgba (0,0,0,0.4)) );

/ * Glöd * /
-webkit-box-shadow: 0px 0px 20px rgba (255,255,255,0.8);
-moz-box-shadow: 0px 0px 20px rgba (255,255,255,0,8);
box-shadow: 0px 0px 20px rgba (255,255,255,0,8);
}
Slutsats

Dessa 5 exempel borde räcka för att inspirera dig att skapa något eget. Kom ihåg att du alltid kan experimentera med färdiga exempel och sedan berätta om dem.

Om du har stött på andra attraktiva effekter någonstans på nätet, berätta gärna för oss och resten av läsarna om det.