Как я могу анимировать размывание изображения?

0

Я хотел бы оживить смазывание изображения в JQuery

У меня есть этот образ:

<img id="right" class="vote" src="css/images/no.png" alt="no button" onclick="vote(0)">

И я хотел бы сделать это изображение более размытым в течение 1 секунды.

Такие вещи:

$("#right").animate({"-webkit-filter":"blur(30px)"},1000);

Но это не работает.

Я жду Вашего ответа.

Показать ещё 2 комментария
Теги:
blur

2 ответа

0
Лучший ответ

Я рекомендовал решение Rich Cc для Richa, но вот чистое решение jQuery, если вы действительно хотите:

   $("#right").animate({blurRadius: 30}, {
        duration: 1000,
        step: function() {
            $(this).css({
                "-webkit-filter": "blur("+this.blurRadius+"px)"
            });
        }
    });
  • 0
    Это именно то, что мне нужно, спасибо
0

Вот пример размытия изображения при наведении с использованием только CSS. Взгляните на Fiddle

#css-filter-blur:hover { -webkit-filter: blur(2px); filter: url(#blur-effect-1); }

Обновить

Что-то вроде этой скрипки

  • 0
    Но с JQuery? Потому что я могу сделать это с помощью анимации CSS
  • 0
    @ioh взгляните на обновленную скрипку. Это то, что вы ищите

Ещё вопросы

Сообщество Overcoder
Наверх
Меню