javascript - 删除 IE 的滚动条

标签 javascript html css internet-explorer scrollbar

首先,我不想只删除它,我想确保那里仍然有滚动功能。

这是因为我想在网站上产生“幻灯片放映”效果,您可以在此处单击“下一步”和之前的按钮,但是那里有滚动条,您可以直接浏览它。

我在其他浏览器中隐藏了滚动条:

::-webkit-scrollbar { 
    display: none; 
}

用于 webkit 浏览器和 overflow: -moz-scrollbars-none; 用于 Firefox。然而,当涉及到IE时,我找不到任何东西来简单地隐藏它。

我在网上找到的:

scrollbar-3dlight-color:;
scrollbar-arrow-color:;
scrollbar-base-color:;
scrollbar-darkshadow-color:;
scrollbar-face-color:;
scrollbar-highlight-color:;
scrollbar-shadow-color:;

我想通过将颜色更改为透明,它会消失,但它没有(只是恢复正常)。

有没有一种方法可以在 IE 中简单地隐藏滚动条(就像 display:none 或其他东西)?我对 cssjs 选项持开放态度。

jsFiddle of problem

注意: 添加 overflow:hidden; 会阻止页面在单击 a 时超过第二个 div > 标签。

最佳答案

See here for fiddle using your current code

尝试 this trick

body, div, html{
    height:100%;
    width:100%;
    padding:0;
    margin:0;
}
body{
    overflow:hidden;
    position:fixed;
}
div{
    overflow-y:scroll;
    position:relative;
    right:-20px;
}

它偏移了一个可滚动的 div,因此它的垂直滚动条在可视区域之外。

关于javascript - 删除 IE 的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20241387/

相关文章:

javascript - 带有动画/过渡的垂直切换的圆形菜单

javascript - 隐藏父 div 并在 Angular Js 中显示 ui-view

javascript - NodeJS 和 ExpressJS - Javascript 文件加载,但 CSS 文件不加载

javascript - 如何在页面中拥有一个 jQuery 播放器对象的多个实例(音频对象)

javascript - onclick 属性与脚本中的 onclick

html - 背景图片加载不正确

javascript - 如何使用 JavaScript 或 jQuery 发送一个简单的数字并仅在 URL 中接收?

html - 如何在 Shopify 中创建子类别?

html - 按钮与列中缺少边框的下拉列表对齐

javascript - 将 CSS 属性继承/扩展到另一个元素