Treci la conținutul principal

Suprapunere (overlay) la hover pe imagine

Puteți folosi CSS pentru a crea efecte de suprapunere care apar atunci când utilizatorul trece cu mausul peste o imagine. Suprapunerea este plasată peste imagine folosind poziționare absolută în interiorul unui container relativ. Diferite tranziții controlează modul în care apare suprapunerea — poate apărea treptat sau poate aluneca dintr-o direcție oarecare.

Apariție treptată a textului

Acest exemplu face să apară treptat o suprapunere întunecată cu text alb peste imagine, la hover. Suprapunerea folosește opacity cu o tranziție pentru a crea un efect lin de apariție.

Prompt
Creează o suprapunere la hover pe o imagine care estompează apariția unui text. Afișează o imagine avatar în interiorul unui container cu poziție relativă. La hover, o suprapunere semi-transparentă închisă cu textul alb centrat "Salut Lume" apare treptat peste imagine folosind o tranziție de opacitate.
Output: complete HTML page

Apariție treptată a unei casete

Acest exemplu reduce opacitatea imaginii și afișează o casetă colorată cu text în centru, la hover.

Prompt
Creează o suprapunere la hover pe o imagine care estompează apariția unei casete. Afișează o imagine avatar în interiorul unui container cu poziție relativă. La hover, apare o casetă de text albă centrată peste imagine, afișând "John Doe" în interiorul unei casete stilizate cu o culoare de fundal, folosind o tranziție de opacitate.
Output: complete HTML page

Alunecare din partea de sus

Acest exemplu face să alunece o suprapunere întunecată din partea de sus a imaginii la hover, folosind o tranziție de height.

Prompt
Creează o suprapunere la hover pe o imagine care alunecă din partea de sus. Afișează o imagine avatar în interiorul unui container. La hover, o suprapunere semi-transparentă închisă alunecă în jos din partea de sus a imaginii cu textul alb centrat "Salut Lume", folosind o tranziție de înălțime.
Output: complete HTML page

Alunecare din partea de jos

Acest exemplu face să alunece o suprapunere întunecată din partea de jos a imaginii la hover.

Prompt
Creează o suprapunere la hover pe o imagine care alunecă din partea de jos. Afișează o imagine avatar în interiorul unui container. La hover, o suprapunere semi-transparentă închisă alunecă în sus din partea de jos a imaginii cu textul alb centrat "Salut Lume", folosind o tranziție de înălțime.
Output: complete HTML page

Alunecare din stânga

Acest exemplu face să alunece o suprapunere întunecată din partea stângă a imaginii la hover, folosind o tranziție de width.

Prompt
Creează o suprapunere la hover pe o imagine care alunecă din partea stângă. Afișează o imagine avatar în interiorul unui container. La hover, o suprapunere semi-transparentă închisă alunecă din partea stângă a imaginii cu textul alb centrat "Salut Lume", folosind o tranziție de lățime.
Output: complete HTML page

Alunecare din dreapta

Acest exemplu face să alunece o suprapunere întunecată din partea dreaptă a imaginii la hover.

Prompt
Creează o suprapunere la hover pe o imagine care alunecă din partea dreaptă. Afișează o imagine avatar în interiorul unui container. La hover, o suprapunere semi-transparentă închisă alunecă din partea dreaptă a imaginii cu textul alb centrat "Salut Lume", folosind o tranziție de lățime.
Output: complete HTML page

Întoarcerea unei imagini (flip)

Puteți întoarce o imagine pe orizontală atunci când utilizatorul trece cu mausul peste ea. Aceasta folosește proprietatea CSS transform cu scaleX(-1) pentru a oglindi imaginea.

Exemplu

Mutați mausul peste imagine pentru a o întoarce pe orizontală.

Prompt
Creează o pagină cu o imagine care se oglindește orizontal la hover. Folosește transformarea CSS scaleX(-1) pe starea img:hover pentru a oglindi imaginea când mausul este deasupra ei.
Output: complete HTML page

Galerie de imagini responsive

CSS poate fi folosit pentru a crea galerii de imagini responsive. Acest exemplu folosește media queries pentru a rearanja imaginile pe diferite dimensiuni de ecran. Redimensionați fereastra browserului pentru a vedea efectul.

Sfat: Citiți mai multe despre Responsive Web Design în Tutorialul CSS RWD.

Exemplu

Această galerie afișează patru imagini una lângă alta pe ecrane mari, câte două pe rând pe ecrane medii, și câte una pe rând pe ecrane mici.

Prompt
Creează o galerie de imagini responsivă cu patru imagini pe un rând. Fiecare element al galeriei are o imagine cu link și o descriere dedesubt. Folosește media queries astfel încât la 768px sau mai puțin aspectul se schimbă în două imagini pe rând, iar la 480px sau mai puțin se aranjează vertical, câte o imagine pe rând.
Output: complete HTML page