CSS фильтр размытия и контраста для липкого эффекта - PullRequest
1 голос
/ 03 ноября 2019

В этом примере эффект gooey не работает с фильтром CSS. Я использовал filter: blur(10px) contrast(30);, но он показывает только эффект размытия. Я хотел, чтобы результат был липким.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2019

Вот как это можно сделать с помощью: filter: blur(10px) contrast(30);. Вам нужно добавить background:white; в контейнер. Также вам понадобится дополнительное пространство между границей контейнера и кругами, поэтому я добавил padding:100px;

body {
  width: 100vw; height: 100vh;
  display: grid;
  place-items: center;
}
.container {
  display: flex;
  flex-direction: column;
  background:white;
  padding:100px;
  filter: blur(15px) contrast(30);  
}

.circle {
  width: 100px; height: 100px;
  background-color: red;
  /* border-radius: 100%;*/
}

.circle-1 {
  border-radius: 50%;
  /* top: 50px;
     border: 5px solid black;*/
  transform: translateY(20px);
}
.circle-2 {
 border-radius: 95% 5% 70% 30% / 52% 30% 70% 48% ;
   transform: rotateY(-180deg);
}
<div class="container">
  <div class="circle circle-1"></div>
<div class="circle circle-2"></div>
</div>

Пожалуйста, прочитайте статью: Эффект Gooey - Лукас Беббер

0 голосов
/ 03 ноября 2019

Что ж, страница, на которую вы ссылаетесь, больше не действительна, но если я угадаю, вы должны использовать прозрачный цвет фона! что-то вроде background-image: <image>, rgba(<color>, <transparency>);

...