Многие начинающие разработчики никогда не задумываются о том что у экрана есть границы. Возможно и вы не задумывались. Чем же взаимодействие с программой вблизи границ экрана отличается от остального пространства? Тем, что границ очень легко достичь — достаточно сильно подвинуть мышку в какую угодно сторону и курсор окажется точно у границы.
Как этим воспользоваться? Приведу пример окна плейера WinAmp, когда вы подвигаете его к границе на расстояние несколько пикселей — окно приклеивается к ней. В результате вам становится гораздо проще расположить его точно сверху или точно слева например. Когда вы подвигаете окно какого-нибудь im-клиента, например Миранды, вбок - окно приклеивается к границе экрана и подвигает все остальные окна так чтобы всегда быть на виду. Кнопка закрытия любой программы — крестик — всегда находится точно в правом верхнем углу, поэтому вам достаточно швырнуть мышку в этот угол и кликнуть чтобы закрыть приложение.
Менеджер виз-эффектов Compiz — в ос. Linux — позволяет назначить особые действие при наведении пользователем на границы экрана (см. картинку выше).
Я также настоятельно рекомендую прочитать Руководство по UI дизайну для программистов (Глава7) Джоэля Спольски.
Если вы ещё не знаете как эту статью можно использовать применительно к веб-дизайну и вёрстке — читайте мою следующую, давно обещанную статью о скроллбарах.
Комментарии: