2010-01-12 90 views
0

我需要帮助。我的主页有一张长桌,通常大约2个屏幕“高”(假设1024x768的浏览器窗口)。页面内滚动条的颜色

我想

  • 用户能够上下浏览该表,而总是有一组在页面的当前可见的部分可用的控制按钮。

  • 保留对网页上的所有元素的配色方案控制。

问题是这两个解决方案我可以想到的地址第一点(使用溢出div或框架)涉及滚动条,我不能风格。 (至少在Firefox上它们总是灰色的)

我不能实现一个“寻呼机”,它将表中的数据分成一次一个服务的块(例如,具有“下一个40个结果”链接在底部)。用户需要引用整个表来查找和比较整个表中的多行。

我有什么选择?我的脑袋疼的时候我觉得这个移动整个页面提前到Flash为此...

感谢...

回答

2
+0

@kieran!惊人!这正是我所期待的。 Jquery的岩石。 :) – laramichaels 2010-01-12 01:04:17

+1

与真实相比,大多数人造滚动条的可用性差;许多人都对可用性和可访问性都抱有敌意。谨慎使用。只是用来改变滚动条的颜色,这不是一个胜利。 – bobince 2010-01-12 01:47:01

+1

http://www.switchonthecode.com/tutorials/using-jquery-slider-to-scroll-a-div教程不考虑鼠标滚轮,这对于某些用户来说可能是相当令人沮丧的。如果您使用jScrollPane,MooScroll或MooScroller等库,这一切都为您照顾。 – 2010-01-12 01:48:21

1

不要改变滚动条的样式,除非你真的知道你在做什么!但是,如果您了解可用性影响(并尝试尽可能方便用户使用),请尝试以下选项:

如果您使用jQuery,请尝试jScrollPane。 如果您使用MooTools,请尝试MooScrollMooScroller

以下StackOverflow的线程也可能是有用的:

How do I change the browser's scrollbar colours using CSS? What's the deal with CSS and scroll bars? How can one use scroll bar images?

+0

@Steve,非常感谢! jScrollPane似乎准备好了我需要的功能。我明白你提到的关切;但正如您链接到本机滚动条的其中一个线程,它会简单地破坏创建一致的应用程序外观所付出的一切努力。 – laramichaels 2010-01-12 02:11:21

+0

@laramichaels:很高兴为您服务! :)外观因素绝对是使用自定义滚动条的主要原因之一 - 有时默认滚动条不适合... – 2010-01-12 02:30:02