Масштабирование и прозрачное наложение цветов при наведении мыши - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть этот фрагмент кода, где он увеличивает изображение при наведении курсора.Однако я также хочу добавить прозрачное наложение цветов в RGB или Hex, как я могу добавить это к следующему коду?

.hover-zoom-in .fl-photo-content {
  overflow: hidden;
}
.hover-zoom-in .fl-photo-content .fl-photo-img {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
  will-change: transform;
}
.hover-zoom-in .fl-photo-content .fl-photo-img:hover {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

Заранее спасибо!

1 Ответ

0 голосов
/ 30 ноября 2018

Я думаю, вы ищете что-то вроде этого:

.outer {
  display: inline-block;
}
.outer .image {
  position: relative;
  display: inline-block;
  transform: scale(1);
  transition: transform 0.5s ease 0s;
}
.outer .image img {
  width: 500px;
}
.outer .image::before {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
  content: '';
}
.outer .image:hover {
  transition: transform 0.5s ease 0s;
  transform: scale(1.1);
}
.outer .image:hover::before {
  display: block;
}
<div class="outer">
  <div class="image">
    <img src="https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/242ce817-97a3-48fe-9acd-b1bf97930b01/09-posterization-opt.jpg" alt="">
  </div>
</div>
...