我不确定该怎么称呼这种效果,但能否有人指引我使用哪个库来帮助我实现与此网站相同的效果?
基本上,它会在鼠标单击时将行向页面顶部移动。如果没有专门的效果库,可以使用一小段代码片段,最好是jQuery。
我不确定是否需要开启另一个主题,但有人能否帮我提供一个小的jQuery代码片段来实现Makr UI的整个效果?
我不确定该怎么称呼这种效果,但能否有人指引我使用哪个库来帮助我实现与此网站相同的效果?
基本上,它会在鼠标单击时将行向页面顶部移动。如果没有专门的效果库,可以使用一小段代码片段,最好是jQuery。
我不确定是否需要开启另一个主题,但有人能否帮我提供一个小的jQuery代码片段来实现Makr UI的整个效果?
你可以使用jQuery来动画化页面的滚动。
$('html, body').animate({
scrollTop: $(".middle").offset().top
}, 2000);
#("body").animate(...);
,在 Firefox、Chrome 和 IE 中都有效。是否有特殊情况需要将动画附加到 html
DOM 对象上? - Daniel$('html, body')
是为了兼容 ie8。 - Szymon Wygnański$('html, body')
。顺便说一句,这些也都不起作用:$(window),$(window.document),$(window.document.body)。 - Bob Stein$('body').animatescroll();
2. 滚动到具有ID section-1
的元素:
$('#section-1').animatescroll({easing:'easeInOutBack'});
$('body').animate({ 'scrollTop': '-=-'+<yourValueScroll>+'px' }, 2000);
var page_url = windws.location.href;
var page_id = page_url.substring(page_url.lastIndexOf("#") + 1);
if (page_id == "") {
$("html, body").animate({
scrollTop: $("#scroll-" + page_id).offset().top
}, 2000)
} else if (page_id == "") {
$("html, body").animate({
scrollTop: $("#scroll-" + page_id).offset().top
}, 2000)
}
});
$('html,body').animate({scrollTop:x},t);
是完全正确的,没有必要在页面的网络选项卡中添加不必要的插件。 - ChaseMoskal($e.offset().top+($e.height()/2))-($(window).height()/2)
,或者用英语说,"elementCenter minus halfViewportHeight"
。对吧? - ChaseMoskal