如果要实现隐藏整个页面的滚动条(水平滚动条或者垂直滚动条)功能,可能首先想到的是给html或者body元素设置css属性:
overflow:hidden;或者overflow-y:hidden;或者overflow-x:hidden;
但是,你会发现你的页面显示有问题,尤其当你使用了页面滚动切屏或者动画功能,你会发现这种现象更明显。
那么,怎么很好地解决这个问题呢?我百度找了这方面的例子并且结合自己的实践,总结了一个方法。代码如下
html{
width: 100%;
height:100%;
}
body{
width: 100%;
height: 100%;
overflow-y: hidden;
}
实际上,需要两个容器元素,一个容器包含另一个容器,被包含容器可以比包含容器大,但是只要在被包含容器设置
overflow:hidden;或者overflow-y:hidden;或者overflow-x:hidden;
被包含容器比包含容器多的部分就会被隐藏,同时滚动条也会被隐藏。
原理就是这样,大家可以举一反三。