0

目前有一些 jQuery 插件可以让系统的原生滚动条看起来像 iOS 滚动条(http://rocha.la/jQuery-slimScroll等)。这些平台的示例代码使它们看起来需要一个固定的高度才能工作。

    $('#example').slimScroll({
        height: '250px'
    });

我想采用新的 flexbox 标准(2012-2013)版本。容器的高度和宽度可以改变。是否可以以类似于 jQuery slim scroll 的方式覆盖本机滚动条?我知道 webkit 有这个http://css-tricks.com/custom-scrollbars-in-webkit/,但我想在现代浏览器中获得支持(截至本文发布时,IE11、FF26、Chrome 31、野生动物园 7)。

这可能吗?或者我是否必须覆盖 jQuery slim scroll 似乎所做的 DOM 黑客攻击?

4

1 回答 1

1

我的朋友,这可能不是一件容易的事。跨浏览器的解决方案可能是用一堆看起来像滚动条的小 div 替换元素,然后通过使用总高度 VS 可视高度来计算滚动内容的多少。

于 2013-12-19T20:05:26.637 回答