2015-06-18 4 views
0

Я нашел этот сценарий для якорей на моей страницеSlow прокрутки для якорей

$('.anchor').click(function (event) { 
    event.preventDefault(); 
    var href = $(this).attr('href'); 
    var target = $(href); 
    var top = target.offset().top; 
    $('html,body').animate({ 
    scrollTop: top 
    }); 
}); 

Но, когда я нажимаю на <div class="anchor">, моя страница переходит на позицию. Можно ли замедлить эту прокрутку?

ответ

1

Вы можете сделать что-то вроде этого метода

$('html,body').animate({ 
    scrollTop: top 
}, "slow"); 

.animate выглядит следующим образом.

.animate (свойство [, продолжительность] [, ослабление] [, полный])

По умолчанию длительностей выглядеть следующим образом

медленных - 600, нормального - 400, быстрого - 200.

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

+0

он не работает: с – supermishboy

+0

здесь выглядит отлично, хотя http://jsfiddle.net/mYQN6/100/ – Dhiraj

+1

woops, это: D thanks – supermishboy

Смежные вопросы