У меня есть фрагмент кода, который использует стандартную анимацию на основе jQuery для плавной прокрутки от одной части страницы к другой (чтобы избежать дезориентирующего перехода страницы для привязки страницы). Вот:
// Scroll to
$('.scrollto').click(function() {
var elementClicked = $(this).attr("href");
var destination = $(elementClicked).offset().top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 800 );
return false;
});
Вместо использования анимации JQuery я хотел бы использовать собственный переход CSS3 следующим образом:
.scrollto {
-webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
-moz-transition-timing-function: cubic-bezier(.77,0,.175,1);
-ms-transition-timing-function: cubic-bezier(.77,0,.175,1);
transition-timing-function: cubic-bezier(.77,0,.175,1);
}
Как я могу объединить их вместе и убедиться, что переходы CSS3 используются вместо jquery?