» »

Hover-эффект текста с изображением CSS

Hover-эффект текста с изображением CSS

Прекрасный пример hover-эффекта для текста в исполнение CSS, где при наведении на изображение идет затемнение, где закреплен заголовок с кнопкой. Теперь можно на любое изображение закрепить такой трюк, который отлично смотрится на любом формате, это как на светлой площадке сайта, так и на темной. Вашему вниманию будет подробно представлены базовые настройки HTML и нашего основного содержимого.

Сама идея эффекта состоит в том, чтобы имеем красиво исполненное наложение изображения в темно прозрачном оттенке, которое затемняет изображение и автоматически показывает заголовок и все закрепленные элементы, что закреплены к нему. Это по умолчанию идет кнопка, которая поставлена ниже описание или ключевого слова, кнопка сделана для перехода.

Поскольку мы будем использовать элементы HTML5, чтобы сделать наш код совместимым со старыми браузерами. Где в основе поместили div «контейнер», содержащий элемент figure. Этот элемент figure содержит наше изображение и изображение с текстом и ссылкой. У нашей ссылки есть класс «кнопки», которые мы будем использовать для стилизации позже.

С открытием страницы или сайта:

Эффект с картинкой при наведение клика

При наведение клика на основу каркаса:

Красивый эффект для изображение на чистом CSS

Приступаем к установке:

HTML

Код
<div class="delaemud-osamigen">
  <figure>
  <img src="Ссылка на изображение">
  <figcaption>
  <h1>ZorNet.Ru - портал</h1>
  <a href="#" class="gudsam-idmigen">Читать далее...</a>
  </figcaption>
  </figure>

CSS

Код
h1 {
  font-size: 1.5em;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.delaemud-osamigen {
  width: 400px;
  margin: 0 auto;
}

.delaemud-osamigen figure {
  margin: 0;
  position: relative;
  background-color: #000;
}

.delaemud-osamigen figure img {
  max-width: 100%;
  display: block;
  position: relative;
}

.delaemud-osamigen figcaption {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  color: #fff;
}

.delaemud-osamigen figure:hover img {
  opacity: 0.30;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  transition: all .8s ease;
}

.delaemud-osamigen figure:hover figcaption{
  opacity: 1;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  transition: all .8s ease;
}

a.gudsam-idmigen {
  color: #f1ecec;
  text-decoration: none;
  border: 1px solid #d2d1d1;
  padding: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

a.gudsam-idmigen:hover {
  background-color: #f1ecec;
  color: #5f5b5b;
}

Обратите внимание: элемент figure имеет смысл только в том случае, если единицы измерения внутри рисунка связаны с основным содержимым страницы или необходимы для него, но его положение на странице может измениться, не влияя на смысл основного содержимого.

Так как мы собираемся расположить наш фигура абсолюта внутри фигуры, мы собираемся установить положение нашей фигуры относительно. Мы также установили цвет фона «черный» это будет наш цвет наложения при наведении.

Демонстрация
2019-04-24 Загрузок: 1 Просмотров: 412 Комментарий: (1)

Поделиться в социальных сетях

Материал разместил

Комментарий: 1
Kosten
Kosten 2019-04-24 22:461
0
Вообще тему можно назвать, это как создать наложение заголовка для ваших элементов. Ведь Hover по сути одинаковый, разве немного появление изменено.
avatar