Creați butoane animate folosind CSS3. Cum să creezi butoane elegante folosind CSS pur Cum să faci un buton rotund în html

Bună, dragi prieteni. Astăzi vă voi spune despre două moduri care vă vor ajuta să creați un buton animat pentru site-urile dvs. web. Probabil că ați văzut multe dintre aceste butoane și ați dat clic pe ele. Așadar, pe blogul meu recomand periodic cursuri și traininguri afiliate, doar pe cele pe care le-am încercat eu însumi. Și bineînțeles că mă interesează statisticile, iar statisticile spun că oamenii dau clic pe butoanele atractive cu 48% mai des decât pe link-urile obișnuite.

Principiul creării de butoane animate folosind CSS este următorul: există trei prevederi. 1 - Inițială, 2 - când treceți cursorul și 3 - când apăsați butonul mouse-ului. Unele servicii au toate cele trei prevederi, în timp ce altele au doar două. Dar principalul lucru este că ești mulțumit de rezultatul final.

Tutorial video despre a doua metodă de creare a butoanelor animate:

Ca exemplu, să ne uităm la serviciul CSS3 ButtonGenerator are doar două prevederi. Dar efectele arată foarte bine. Cine este confuz de lipsa limbii ruse, folosește ultimul generator din listă.

Deci să începem.

Deschideți pagina principală a serviciului. Inițial, veți vedea o vedere preliminară a butonului și a instrumentelor care vă permit să faceți tot felul de setări.

Prima secțiune, Text&Font, este responsabilă pentru text, dimensiunea fontului, culoarea fontului, umbra fontului. Aici scrieți eticheta pe buton, îi setați dimensiunea, culoarea și umbra.

Următoarea secțiune, Fundal, se referă la fundal. Aici puteți specifica culoarea butonului, gradientul butonului, dimensiunea butonului și amestecul de fundal.

Secțiunea Border este responsabilă pentru setarea umbrei și marginilor butonului. Puteți regla cu ușurință grosimea chenarului, rotunjirea colțurilor și umbra butonului.

Următoarea secțiune, Transformare, este responsabilă de transformarea butonului - rotație, deplasare, distorsiune.

Următoarea secțiune, Tranziție, este responsabilă pentru netezimea animației. Setați aceste setări în conformitate cu butonul dvs. Acțiunile pot fi aplicate întregului buton sau straturilor individuale.

După ce ai încercat de mai multe ori, experimentează cu setările și vei înțelege ce este.

După ce apariția inițială a butonului este configurată, puteți trece la etapa următoare. Aceasta este o modificare a butonului atunci când treceți cursorul mouse-ului. Pentru a face acest lucru, faceți clic pe caseta de selectare indicată în captură de ecran.

Opțiuni pentru trecerea mouse-ului

Acum toate modificările pe care le faceți setărilor sunt pentru butonul care va fi afișat când treceți mouse-ul peste el. Și aceste setări depind individual de fiecare buton. De exemplu, am schimbat setările de rotație, gradient și umbră.

Când butonul este gata, puteți trece la instalarea butonului din articol. Pentru a face acest lucru, instalați codul în locul necesar din articol:

Iată exemplul nostru:

Ei bine, acum știi cum să faci ușor și rapid un buton animat pentru un site web sau blog. Încercați și implementați, merită. Dacă aveți întrebări, scrieți în comentarii, voi încerca să vă ajut.

Asta e tot pentru azi, iti doresc mult succes. Și mereu mă bucur să te văd pe paginile blogului meu.

P.S. Și iată un exemplu de buton animat pentru instruirea lui Denis Gerasimov „Configurarea traficului rece pentru a promova linkurile afiliate”. Am finalizat acest antrenament și îl recomand tuturor - fără exagerări inutile, acesta este un mod real de a câștiga bani pe programele de afiliere. Ceea ce practic este ceea ce fac.

Salutare dragi cititori. Am studiat deja multe dintre proprietățile care au apărut în CSS3, dar doar cunoașterea lor nu este suficient. Neapărat trebuie să exersați! Și astăzi vă voi arăta...

Să deschidem fișierul index.htmlși creați o structură simplă





Butoane CSS3









Nimic special. Doar 3 bloc cu clasa .buton Să trecem la stiluri acum.

Corp (

}

Buton (
display: inline-block;
marja: 40px;
lățime: 100px;
înălțime: 100px;
fundal: url(http://subtlepatterns.com/patterns/extra_clean_paper.png);
cursor: pointer;
raza-limită: 50%;


inserție 0 2px 0 rgba(255,255,255,.6),
0 2px 0 rgba(0,0,0,.1),
inset 0 0 20px rgba(0,0,0,.1);
}

Am luat fundalul pentru document și butoanele noastre de pe site subtlepatterns.com.

Noi le facem pe ale noastre div line-block, astfel încât să se alinieze orizontal, le setăm înălțimea, lățimea, indentarea de la marginile browserului, rotunjirea 50% pentru a obține un cerc, iar când trecem cursorul facem indicator. Nu este nimic complicat aici, dar nu degeaba am separat umbra în stiluri, pentru că Aceasta este exact partea care poate cauza dificultăți, deși totul este simplu și acolo și veți vedea asta acum.

După ce am stabilit prima umbră, vom vedea deja conturul cercului nostru:

Box-shadow: 0 3px 20px rgba(0,0,0,.25);

Apoi întrebăm umbra interioara, astfel încât să avem o astfel de fereastră deasupra, iar butonul devine mai voluminos.

Box-shadow: 0 3px 20px rgba(0,0,0,.25),
inset 0 2px 0 rgba(255,255,255,.6);

Următoarea umbră exterioară este necesară pentru a întuneca ușor zona de sub butonul de mai jos, iar următoarea interioară întunecă spațiul din interiorul butonului pentru un efect mai mare)

Box-shadow: 0 3px 20px rgba(0,0,0,.25),
inset 0 2px 0 rgba(255,255,255,.6),
0 2px 0 rgba(0,0,0,.1),
inset 0 0 20px rgba(0,0,0,.1);

După cum puteți vedea, la început pare complicat, există multe proprietăți, dar dacă vă uitați la ele, totul se dovedește a fi mult mai simplu. Deci, iată rezultatul nostru final:

Acum să implementăm comportamentul pe hover pe bloc

Buton: hover (
casetă-umbră: inserție 0 0 20px rgba(0,0,0,.2),
0 2px 0 rgba(255,255,255,.4),
inset 0 2px 0 rgba(0,0,0,.1);
}

Ne-am ocupat deja de umbrele din bloc, acum încearcă să-ți dai seama singur ce se întâmplă când treci cu mouse-ul. De asemenea, lăsați doar o umbră și vedeți ce se întâmplă, apoi adăugați o a doua și vedeți ce se schimbă și așa mai departe.

În cele din urmă, să adăugăm pictograme la butoanele noastre, astfel încât să nu devină prea plictisitor. Pentru a face acest lucru, să ne schimbăm puțin html



Btn-foto (
fundal: url(http://defaultticon.com/sites/default/files/styles/icon-front-page-32x32-preview/public/field/image/MD-camera-photo_0.png) centru central no-repeat;
}

Setări Btn (
fundal: url(http://defaultticon.com/sites/default/files/styles/icon-front-page-32x32-preview/public/field/image/settings.png) centru centru fără repetare;
}

Btn-tag (
fundal: url(http://defaultticon.com/sites/default/files/styles/icon-front-page-32x32-preview/public/field/image/tag.png) centru centru no-repeat;
}

Aici pur și simplu adăugăm un al doilea fundal pentru fiecare buton, luând pictogramele de pe site defaulticon.com.

Asta este. Azi ne-am uitat la cum se creează butoane rotunde în css3.

Toată lumea s-a săturat de mult de colțurile dreptunghiulare tradiționale în designul site-urilor web. La modă sunt colțurile rotunjite, care sunt realizate nu folosind imagini, ci prin stiluri, pentru care se folosește proprietatea border-radius. Această proprietate poate avea una, două, trei sau patru valori separate printr-un spațiu, care determină raza tuturor colțurilor sau fiecare în parte.

În tabel 1 arată un număr diferit de valori și tipul de bloc care se obține în acest caz.

Cod Descriere Vedere
div ( chenar-rază: 10px; ) Raza de rotunjire pentru toate colțurile simultan.
div ( chenar-rază: 0 10px; ) Prima valoare setează raza colțurilor din stânga sus și din dreapta jos, a doua valoare setează raza din dreapta sus și din stânga jos.
div ( chenar-rază: 20px 10px 0; ) Prima valoare stabilește raza colțului din stânga sus, a doua - atât dreapta sus, cât și stânga jos, iar a treia valoare - dreapta jos.
div ( chenar-rază: 20px 10px 5px 0; ) Setează secvenţial raza colţurilor din stânga sus, din dreapta sus, din dreapta jos şi din stânga jos.

Exemplul 1 arată cum să creați un bloc cu colțuri rotunjite.

Exemplul 1. Colțurile unui bloc

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Rază

Me este forma supletivă a cazului acuzativ al lui I.


Rezultatul acestui exemplu este prezentat în Fig. 1.

Orez. 1. Bloc cu colțuri rotunjite

Un efect interesant poate fi obținut dacă setați raza de rotunjire mai mare de jumătate din înălțimea și lățimea elementului. În acest caz, veți obține un cerc. Exemplul 2 arată cum să creați un buton rotund cu o imagine.

Exemplul 2: Buton rotund

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Buton

Rezultatul acestui exemplu este prezentat în Fig. 2.

Orez. 2. Buton rotund

În browserul Opera, rotunjirea la



eroare: Continut protejat!!