Treci la conținutul principal

Efecte de hover pentru butoane CSS

Pe lângă efectele de hover, această pagină tratează și umbrele butoanelor, stările dezactivate și lățimea.


Butoane CSS cu efect hover

Când muți mausul peste un buton, îi poți schimba stilul cu ajutorul pseudo-clasei :hover.

Sfat: Viteza acestei schimbări depinde de proprietatea transition-duration.

Exemplu

Aici, fiecare buton trece lin la noua sa culoare la hover.

Prompt
Creează o pagină cu cinci butoane (Verde, Albastru, Roșu, Gri, Negru) care își schimbă culoarea de fundal la hover. Folosește proprietatea CSS transition-duration setată la 0.4s pentru un efect de hover fluid.
Output: complete HTML page "}, {

Butoane CSS cu umbră

Umbrele butoanelor provin din proprietatea box-shadow.

Exemplu

Dintre aceste două butoane, unul are umbra permanent, iar celălalt o primește doar la hover.

Prompt
Creează o pagină cu două butoane: unul cu box-shadow permanent și unul care arată box-shadow doar la hover. Folosește rgba(0,0,0,0.6) pentru culoarea umbrei.
Output: complete HTML page "}, {

Buton dezactivat CSS

Dacă reduci opacity, un buton pare parțial transparent, iar acest aspect este înțeles ca „dezactivat”.

Sfat: La trecerea mausului peste buton apare un „semn de parcare interzisă” dacă setezi și cursor la not-allowed.

Exemplu

Aici, opacity și cursor lucrează împreună ca un buton să pară dezactivat.

Prompt
Creează o pagină cu un buton normal și unul care arată ca fiind dezactivat. Butonul dezactivat ar trebui să folosească opacity 0.6 și cursor not-allowed pentru a indica faptul că nu poate fi apăsat.
Output: complete HTML page "}, {

Lățimea butonului CSS

Butoanele își iau în mod normal dimensiunea din text. Pentru a alege în schimb o lățime anume, setează proprietatea width.

Sfat: Un procent, de exemplu 50% din elementul părinte, păstrează lățimea responsive, în timp ce pixelii o țin fixă.

Exemplu

Trei lățimi de buton de comparat: 250px, 50% și 100%.

Prompt
Creează o pagină cu trei butoane stivuite vertical, fiecare cu o lățime diferită: 250px, 50% și 100%. Arată cum proprietatea CSS width controlează dimensiunea butonului.
Output: complete HTML page "}, {

Buton pe imagine

Exemplu

Poziționarea CSS plasează acest buton deasupra unei imagini.

Prompt
Creează o pagină cu un container ce conține o imagine și un buton centrat suprapus peste ea. Folosește poziționarea CSS pentru a plasa butonul în mijlocul imaginii.
Output: complete HTML page "}, {