我希望这个问题对StackOverflow来说是主题。我在这里看到了很多评论,许多Web开发人员的滚动条自定义是非标准的,并且尚未得到(W3C.org)的批准。我的理念是根据行业组织发布的用于设计Web标准和规范的标准进行设计,因为我的用户需要一个适当,可靠,可运行的网站。
W3C.org已批准的批准的滚动条自定义标准。我在哪里可以得到该标准?
如果我再次离开主题,您能否先给我一些答案,然后再把我交给红皇后头颅?
感谢社区。 p>
答案 0 :(得分:0)
“标准” Scrollbars CSS Module - Level 1处于采用的初期,这将是唯一符合您要求的标准。
在实施之前,您只能使用非标准的CSS scrollbar styling support。
另一种方法(实际上是唯一可以投入生产的方法)是使用一个插件,该插件基本上将滚动条机制替换为自定义HTML元素。
他们中的大多数人在至少一种移动设备类型上(无论是在IoS还是在Android上)都遇到了麻烦,而理智的解决方案是对其进行检测,并在这种情况下直接禁用该插件。
注释1 :虽然在选择如何构建页面时寻找W3C支持是非常明智的选择,但没有浏览器支持的意义不大。从理论上讲,如果Chrome今天拒绝实施某些产品,考虑到其市场份额已超过60%,他们将根本不会采取任何措施。但是您的客户将要求其页面在Chrome中运行。
但是,到目前为止,Chrome的受欢迎程度很大程度上来自严格遵守网络标准,因此可以放心地假设它们将继续遵守它们。
注释2 :我推荐this article。它写得很好,内容丰富,并且是有关滚动条自定义状态的最新信息。