Как сделать подсветку фона элемента?
Добрый день!
Есть код, плавной прокрутки к элементу:
$(function() {
$('a[href^="#"], a[href^="."]').click(function() {
var scroll_el = $(this).attr('href');
if ($(scroll_el).length != 0) {
$('html, body').animate({
scrollTop: $(scroll_el).offset().top
}, 500);
}
return false;
});
});
Подскажите, пожалуйста, как сделать так, чтобы когда прокрутка завершена, фон у самого элемента (к которому была прокрутка), на секунду плавно вспыхнул жёлтым цветом и плавно потух до белого? P.S. Нужно доработать именно этот код, так-как только он работает с Русскими якорями. Большое спасибо! |
Цитата:
}, 500 сюда); |
Эффекта нет... Можно поставить его через animate.css, например.
Как-то вроде через complete коллбэк делается. Вы не могли бы помочь? |
snovapavel,
быть в шаге и не ... строку раскоментировать если стоит jquery-ui, иначе jquery не умеет работать со цветом
$(function() {
$('a[href^="#"], a[href^="."]').click(function() {
var scroll_el = $(this).attr('href'), el = $(scroll_el);
if (el.length != 0) {
$('html, body').animate({
scrollTop: el.offset().top
}, 500,function() {
el.css({"background-color": "#FFFF00"})//.animate({"background-color": "#FFFFFF"},1200)
} );
}
return false;
});
});
|
Большое спасибо!
|
| Часовой пояс GMT +3, время: 11:00. |