Как создать: иконка покрытия изображения
- Предыдущая страница Заголовок叠加 изображения
- Следующая страница Эффекты изображений
Узнайте, как создать эффект покрытия изображения при наведении мыши.
Иконка покрытия изображения
Поставьте мышь на изображение, чтобы увидеть эффект наложения.

Как создать покрытие изображения иконки
Шаг 1 - Добавить HTML:
Добавить библиотеку иконок <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="User Profile"> <i class="fa fa-user"></i> </a> </div> </div>
Второй шаг - добавьте CSS:
/* Контейнер, в котором нужно поместить слой全覆盖. Измените ширину по мере необходимости */ .container { position: relative; width: 100%; max-width: 400px; } /* Делает изображение响应вым */ .image { width: 100%; height: auto; } /* Эффект叠加 (полная высота и полная ширина) - расположен над контейнером и изображением */ .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .3s ease; background-color: red; } /* Иконка叠加 при наведении мыши на контейнер будетfade in */ .container:hover .overlay { opacity: 1; } /* Иконка в слое全覆盖 по горизонтали и вертикали центрирована */ .icon { color: white; font-size: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; } /* Изменение цвета при наведении мыши на иконку */ .fa-user:hover { color: #eee; }
Соответствующие страницы
Урок:Изображение CSS
- Предыдущая страница Заголовок叠加 изображения
- Следующая страница Эффекты изображений