html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动?

JavaScript014

html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动?,第1张

1、<html>

<divid="root"style="width:100%height:100%">

<divclassName="outer-container">

<divclassname="inner-container">

<divclassName="container">

</div>

</div>

</div>

</div>

2、CSS:

.outer-container{

width:100%

height:100%

overflow:hidden

}

.inner-container{

width:100%

height:100%

overflow:auto

box-sizing:content-box

padding-right:17px

}

扩展资料:

使用 overflow:hidden 隐藏滚动条,但存在的问题是页面或元素失去了滚动的特性,由于只需要兼容移动浏览器(Chrome和Safari)

应用如下CSS可以隐藏滚动条:

.element::-webkit-scrollbar{display:none}

如果要兼容PC其他浏览器(IE、Firefox等),在容器外面再嵌套一层 overflow:hidden 内部内容再限制尺寸和外部嵌套层一样,就变相隐藏了。

当前的项目遇到了这个问题, 当打开dialog的时候,希望主页面的滚动条不要滚动。 一番搜索之后,发现大家的解决办法分为两种。一种就是隐藏滚动条 ,但是这样的话,前台页面会因为滚动条的隐藏和出现而发生宽度的变化。 这就使得每次一打开dialog页面就会伸缩。十分难受。第二种 就是不知道从哪儿抄的这种方法。一番修改之后,我也没好用。 最后 终于在外网找到个完美解决方案。 根据需求自行修改。 *(在scrollTo方法中,最好加上behavior:'instant')

1、新建一个html文件,用dw或记事本软件新建一个html网页文件,命名为隐藏滚动条,保存在桌面。

2、内隐藏滚动,在标签中写入以下代码,隐藏横向滚动条;overflow-x:hidden;在标签中写入以下代码,隐藏纵向滚动条;overflow-y:hidden;在浏览器中查看效果。

3、设置html半文本隐藏,删除body样式;在样式中插入以下代码;html{overflow-x:hidden;overflow-y:auto;}隐藏横向滚动条;在样式中插入以下代码;html{overflow-x:auto;overflow-y:hidden;}隐藏纵向滚动条。

4、设置html全文本隐藏,在样式中插入以下代码;html{overflow-x:hidden;overflow-y:hidden;}隐藏全部滚动条。

5、引用外部网页文件,在html中插入以下代码,引入一个框架,里面只外部代码;在浏览器中查看滚动条动态。

6、隐藏框架滚动条,在内部作以下修改,隐藏滚动条;。

7、高级隐藏,网页头部引入jquery主文件,并键入以下代码;$(function(){$(#iframe_id).load(function(){varheight=$(this).contents().find(#content).height()+90;//这样给以一个最小高度$(this).height(height