CSS размытие фильтра разрывается на Chrome - PullRequest
0 голосов
/ 28 октября 2018

Я столкнулся с необычным поведением.См. Пример gif ниже.

enter image description here

Как видно выше, изображения с правой стороны правильно выполняют эффект ослабления фильтра на изображении.Других изображений нет.Он влияет на заголовок изображения, затем скрывается, после того как он завершает ослабление эффекта фильтра, заголовки отображаются снова.

Это происходит только в браузере Chrome.В настоящее время мой хром находится на Version 70.0.3538.77 (Official Build) (64-bit).

Я проверял это как на IE, так и на FF, вышеупомянутая проблема не возникает.

Кто-нибудь из парней сталкивался с этой проблемой?Если да, как вы решили эту проблему?

См. Ниже мой пример источника (.html и .css)

HTML

<nav class="navbar navbar-dark bg-primary text-white fixed-top">
    <a class="navbar-brand">{{ title }}</a>
</nav>
<button type="button" class="btn btn-danger btn-lg add-wish" (click)="openModal()"><i class="material-icons">add</i></button>
<div class="home">
    <div class="card-columns">
      <div class="card  border-light bg-dark text-white" *ngFor="let post of posts" (click)="openModal()">
        <img class="card-img" src="{{ post.picture }}" alt="Card image">
        <div class="card-img-overlay">
          <div class="media">
            <img class="align-self-center mr-3 rounded-circle" src="../../../assets/blank.jpg" alt="Generic placeholder image" style="width: 50px; height: 50px;">
            <div class="media-body">
              <h5 class="mt-0">{{post.text}}</h5>
              <p class="mb-0" >
                <span class="d-inline-block text-truncate" style="max-width: 13%;">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</span>
              </p>
            </div>
          </div>
          <p class="card-text">Last updated 3 mins ago</p>
        </div>
      </div>
    </div>
</div>

CSS

img.card-img {
  opacity: 0.5;
  filter: blur(2px);
}

.card:hover > .card-img {
  opacity: 1;
  filter: blur(0px);
  transition: filter 1s ease-out;
  transition: opacity 1s ease-out;
}

1 Ответ

0 голосов
/ 29 октября 2018

Для тех, у кого такая же необычная проблема с моей.Я исправил это, когда исправил медиа-объект, который находится внутри card.После этого это исправило проблему.

Я действительно не знаю, что случилось, почему это сломалось, но я все еще выясняю это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...