Эффект затухания радиальной волны для изображений/видео при нажатии кнопкиCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Эффект затухания радиальной волны для изображений/видео при нажатии кнопки

Сообщение Anonymous »


Я застрял на создании эффекта затухания CSS в форме волны, который я нашел на Hape.io. Чтобы дать ссылку на него, я прикрепил этот фрагмент видео. https://imgur.com/9lKtImn

Итак, по сути, я пришел к выводу, что они используют холст для создания волнообразного эффекта при нажатии кнопки, и они сделали этот переход происходящим в течение 3-4 секунд. секунды. Если вы прекратите нажимать на кнопку до завершения перехода, она вернется к исходной форме.

Я не очень хорошо понимаю, как использовать холст для создания такого эффекта. Итак, я пытаюсь создать аналогичный эффект CSS, но это выглядит не так круто, как приведенный выше. Как мне решить эту проблему?

body { фон: #111; } .круг { позиция: абсолютная; осталось: 40%; верх: 30 пикселей; } .элемент { позиция: абсолютная; слева: 50%; трансформировать: транслировать(-50%,0%); высота: 200 пикселей; ширина: 200 пикселей; граница-радиус: 50%; фон: красный; размер коробки: граница-коробка; -moz-box-sizing: граница-коробка; выравнивание текста: по центру; цвет: #dbdbdb; шрифт: 300 20px'verdana'; } .item:hover .ring:nth-child(1) { -webkit-animation: пульсация 1 с чередуется; анимация: пульсация чередуется по 1 с; } .item:hover .ring:nth-child(2) { -webkit-animation: пульсация 1 с чередуется; -webkit-animation-delay: 0,20 с; анимация: пульсация чередуется по 1 с; задержка анимации: 0,20 с; } .item:hover .ring:nth-child(3) { -webkit-animation: пульсация 1 с чередуется; -webkit-animation-delay: 0,40 с; анимация: пульсация чередуется по 1 с; задержка анимации: 0,40 с; } .кольцо { позиция: абсолютная; слева: 0; верх: 0; высота: 194 пикселей; ширина: 194 пикселей; граница-радиус: 50%; граница: 3 пикселя, сплошная #aba; фон: прозрачный; непрозрачность: 0; } @-webkit-keyframes пульсация { 0% { высота: 0 пикселей; ширина: 0 пикселей; слева: 97 пикселей; верх: 97 пикселей; непрозрачность: 0; } 80% { непрозрачность: 0,8; } 100% { высота: 194 пикселей; ширина: 194 пикселей; слева: 0; верх: 0; непрозрачность: 0; } Наведите указатель мыши
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я использую Python для смешивания изображений путем затухания одного над другим, но после затухания я получаю черный фон
    Anonymous » » в форуме Python
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Как отключить эффект волны при нажатии в JetPack Compose
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как отключить эффект волны при нажатии в JetPack Compose
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Эффект затухания/градиента SVG arg
    Гость » » в форуме CSS
    0 Ответы
    28 Просмотры
    Последнее сообщение Гость
  • Эффект затухания, когда буквы раскрываются из центрального места в слове.
    Anonymous » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»