Fermat618's Blog

Happy coding

再说一下标题栏

Fermat618 posted @ 2014年5月10日 16:28 in GUI 设计与人机交互 , 1043 阅读

今天忽然想到,把 Firefox 的在量大化的时候,隐藏掉,这样能节省不少空间。于是上网找插件,又想起 gnome3 的文档查看器在最大化时隐藏标题栏的效果,最终找到了实现这种效果的插件。

标题栏的作用有如下几个

  1. 显示文档标题
  2. 提供鼠标点击拖动的地方
  3. 显示「最小化」「最大化」「关闭」这几个窗口管理的按钮

其中第2、3功能,对于最大化窗口的管理,比较的重要。要方便地进行这些窗口管理操作,就需要标题栏厚一点,这样点击的难度会小一点。

然后标题栏过厚,会引起一个问题,占用过多的空间。特别是对于PDF查看,网页查看,上下多一些空间,意义比较大。

于是一些浏览器开始自绘标题栏,把标题栏弄得窄窄的,并且把菜单或标签页也放到标题栏上面。这一来使得点击拖动窗口变得不方便,二来自绘的窗口往往显得跟系统的其它窗口格格不入,很不协调。

Gnome文档查看器(在Gnome-shell中)对窗口标题栏的管理,是我见到的最聪明的做法。它在非最大化的时候,让系统绘制一个比较厚的标题栏,而在最大化时,隐藏标题栏。点击黑长直的空白区域往下拖动,可以使窗口从最大化状态恢复到普通状态。窗口最大化时,标题栏的功能大多减弱 。比如,窗口移动就不需要了,又不需要区分不同的窗口,显示标题信息也没那么重要。此时,标题栏显得更加的碍事,而不是有作用。所以这种做法是比较合适的。

Firefox 的 HTitle 插件,准确地实现了上面的功能。而另一个插件,功能花哨,还自绘标题栏,很是没用。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter