Jak stworzyć: Ikony pokrywające obraz
- Poprzednia strona Tytuł nadkładania obrazu
- Następna strona Efekty obrazu
Naucz się, jak tworzyć efekty pokrywających ikon obrazu przy nawigacji myszą.
Ikony pokrywające obraz
Najedź mysz na obraz, aby zobaczyć efekt nadkładania.

Jak stworzyć ikony pokrywające obraz
Krok 1 - Dodaj HTML:
Dodaj bibliotekę ikon <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="container"> <img src="img_avatar.png" alt="Avatar" class="image"> <div class="overlay"> <a href="#" class="icon" title="Profil użytkownika"> <i class="fa fa-user"></i> </a> </div> </div>
Krok 2 - Dodaj CSS:
/* Kontener wymagający umieszczenia warstwy pokrycia. Dostosuj szerokość według potrzeby */ .container { position: relative; width: 100%; max-width: 400px; } /* Umożliwia dostosowanie obrazu */ .image { width: 100%; height: auto; } /* Efekt nadkładania (pełna wysokość i pełna szerokość) - umieszczony na górze kontenera i nad obrazem */ .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .3s ease; background-color: red; } /* Ikona nadkładania wchodzi w fazę wyostrzenia, gdy kursor myszy jest nad kontenerem */ .container:hover .overlay { opacity: 1; } /* Ikona wewnątrz warstwy pokrycia jest wyśrodkowana w pionie i poziomie */ .icon { color: white; font-size: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; } /* Zmiana koloru, gdy kursor myszy przechodzi nad ikoną */ .fa-user:hover { color: #eee; }
Strony związane
Tutorial:Obraz CSS
Tutorial:Jak stworzyć efekt nadkładania obrazu przy najechaniu
- Poprzednia strona Tytuł nadkładania obrazu
- Następna strona Efekty obrazu