javascript - 自定义滚动条

标签 javascript user-interface air

我正在使用 adobe air 制作一个应用程序,我有一个使用 overflow-y 的 div。为了让 UI 看起来漂亮性感,更换丑陋的最好方法是什么default scrollbar [链接断开] 是我自己创作的吗?

谢谢

编辑:每个人都记得这是在 adobe air 上,而不是在浏览器上(我知道最好不要弄乱滚动条,web -4.2 就是这样)

最佳答案

不要。

用户知道如何使用默认的平台 UI 小部件:他们知道它们的外观、行为方式等。而且平台的小部件工作得非常好。

他们不会知道如何使用您的小部件。即使您尝试复制除外观之外的平台,您的小部件也将表现为廉价的仿冒品;它将缺少用户期望的功能:

  • 您的滚动拇指是否会增大/缩小以显示文档的长度,最小尺寸使其始终可以抓取——但仅限于预期的平台?
  • 中键单击是否滚动到单击的位置,左键单击仅向下滚动,右键单击仅向上滚动,并且每个都与滚动条上的点击位置成比例 - 在预期的平台上?
  • 单击拇指和向上或向下箭头之间的空白区域是否有效?它是否按用户期望的数量滚动(因平台而异)?
  • 在按住滚动按钮时,滚动速度是否达到用户预期的速度?
  • 当鼠标移出滚动条时,用户如何拖动拇指?或在上述平台上单击鼠标中键。
  • 您的自定义滚动条是否遵循用户选择的视觉主题,例如,因为他因残疾需要超高对比度和/或超大的小部件?

其中大部分的答案可能是“否”。至少,这是我在设计网站时认为平台滚动条不够可爱的经历。

关于javascript - 自定义滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669780/

相关文章:

android - 加载程序抛出错误 2035 : URL Not Found even when file exists

ios - as3 组件,类似于 iOS 的 UIScrollView

java - 显示另一个按钮并在按下按钮时打印偶数

php - 将 javascript 与 Twitter API 结合使用

Javascript 使用 RegExp 替换字符串模式?

javascript - Bootstrap 确认在局部 View 中不起作用

javascript - 使用 CSS 和 JS 创建金字塔

javascript - 垄断 : check for double only if player lands naturally

c - 如何退出xlib的XNextEvent的阻塞

python-3.x - 如何在 Wx.Stc.StyledTextCtrl 中不允许撤消 (Ctrl+Z)