iPhone 5s 的新迷你网站有一个特殊的页面滚动:
http://www.apple.com/iphone-5s/
每次您轻拂页面时,它都会滑过并停在下一整页,而不是中途,也不会超过要求。他们是怎么做到的呢?
iPhone 5s 的新迷你网站有一个特殊的页面滚动:
http://www.apple.com/iphone-5s/
每次您轻拂页面时,它都会滑过并停在下一整页,而不是中途,也不会超过要求。他们是怎么做到的呢?
我不得不做一个类似的网站,并为它创建了一个插件:http: //alvarotrigo.com/blog/fullpage-jquery-plugin-for-fullscreen-scrolling-websites/
在我的,你还可以:
它是第一个版本,简单但运行良好:)
我会尽我所能继续改进它。建议将非常受欢迎。
OnePageScroll 可能是您正在寻找的:http ://www.onextrapixel.com/2013/09/18/onepagescroll-js-creating-an-apples-iphone-5s-website/
我一直在摆弄类似问题的解决方案。
我的解决方案就是在窗口滚动时进行监控。
if ($(window).scrollTop()+$(window).height()>=$("#page"+(nextpage)).offset().top+100) {
如果它滚动超过“页面”的末尾超过 50 像素,jquery 会将滚动动画到下一个“页面”。
$('html, body').animate({ scrollTop: pageheight }, 500, function() { currentpage = nextpage; animatingdown = false; document.location.hash = currentpage;});
向上滚动也是如此。这包括通过鼠标、键盘或 javascript 滚动。
在http://jsfiddle.net/dLCwC/1/查看完整代码
也许它对某人有用(让我知道它是否有用)。