Эффект затухания / пульса, используемый на этом сайте

Я пробовал поиск, но не могу найти точный ответ. Кто-нибудь знает, что использует Stackru, чтобы выделить изменения на странице с помощью этой оранжевой подсветки?

Это просто затухание jquery или какой-то пульсационный эффект?

Так, например, у меня есть страница, на которой я изменяю несколько элементов, когда пользователь щелкает в разных местах, я хотел бы обратить внимание на эти обновления страницы, пульсируя их, как это делает Stackru.

Предположим, это JQuery, просто не уверен, какой эффект.

Благодарю.

2 ответа

Решение

Посмотрев немного в исходном коде, нашел точный код, который делает "пульс":

// if you have firebug, run this in the console, it will first hide all
$("#notify-container div").hide();
$("body").css('marginTop','0px');
// this actually show the pulse
$("#notify-container div").fadeIn("slow");
$("body").animate({
    marginTop: "2.5em"
}, "fast", "linear");

Вам нужны лучшие навыки обратного проектирования, особенно если у вас есть исходный код.

Обратите внимание, что анимация тела имеет несколько переменных, которые гарантируют, что marginTop имеет правильный размер. Этот точный код используется для новых пользователей, давая уведомление:

Добро пожаловать в Q&A для профессиональных программистов и энтузиастов - ознакомьтесь с FAQ!

Используя jquery, вы можете сделать так:

<input type="button" value="TEST" id="button"/>
<div id="fade" style="display:none">This is test</div>

$('#button').click(function(){
    $('#fade').fadeIn(5000,function(){
        $('#fade').fadeOut(5000);
    }); 
});
Другие вопросы по тегам