2024年4月26日发(作者:)
CSS隐藏滚动条但还可以滚动
dadaV20200315
先上实例:
/*隐藏滚动条但可以滚动,达经典!*/
body{
border: 1px solid #000000;
overflow-x: hidden;
}
body::-webkit-scrollbar{
display: none;
}
滚动条的css样式主要有三部分组成:
1、::-webkit-scrollbar 定义了滚动条整体的样式;
2、::-webkit-scrollbar-thumb 滑块部分;
3、::-webkit-scrollbar-thumb 轨道部分;
下面以overflow-y:auto;为例(overflow-x:auto同)
更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动?
使用overflow:hidden隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性。
由于只需要兼容移动浏览器(Chrome 和 Safari),于是想到了自定义滚动条的伪对
象选择器
::-webkit-scrollbar。
隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想
到的是加一个iscroll插件,但其实现在CSS也可以实现这个功能,我已经在很多地方使用
了,下面一起看看这三种方法。
方法1:计算滚动条宽度并隐藏起来
在本站的侧栏,你可以看到前端日报的那块内容并没有滚动条,但鼠标移上去却可以
滚动内容。这是什么技术呢? 其实我只是把滚动条通过定位把它隐藏了起来。
发布评论