标签:htm padding tail get class -name ntb static tool
之前用fullpage插件做过全屏滚动的页面,今天用js自己实现了一下,还蛮简单的.
首先html结构为
wrap块为窗口可看到的部分,我们可以通过js获取窗口可视区的大小,并为其设置overflow: hidden属性,使得窗口不出现滚动条,只显示窗口大小的一页内容;
设置main定位为relative,通过改变main块的top属性实现不同页面的切换,具体的css代码如下:
js代码的主要部分就是对滚动事件的函数绑定,大多数浏览器提供了 “mousewheel” 事件,Firefox 3.5+不支持,但支持相同作用的事件:”DOMMouseScroll”;
mousewheel事件“event.wheelDelta” 属性值:返回的如果是正值说明滚轮是向上滚动;
DOMMouseScroll事件“event.detail” 属性值:返回的如果是负值说明滚轮是向上滚动;每页高度为document.body.clientHeight+’px’;
具体代码如下:
标签:htm padding tail get class -name ntb static tool
原文地址:https://www.cnblogs.com/mm2015/p/9095212.html