2009-03-21 4 views
2

Я работаю над созданием приложения с adobe air, и у меня есть div, который использует overflow-y. Чтобы пользовательский интерфейс выглядел красиво и сексуально, что лучший способ заменить уродливый default scrollbar [ссылка сломана] с созданием моего?Пользовательские полосы прокрутки

Благодаря

EDIT: Все помнят, что это на глинобитном воздухе, а не в браузере (я знаю лучше, чем возиться с скроллингом, это способ веб -4,2)

ответ

0

Не.

Пользователи знают, как использовать виджеты пользовательского интерфейса платформы по умолчанию: они знают, как они выглядят, как они себя ведут и т. Д. И платформа работает очень хорошо.

Они не будут знать, как использовать ваш виджет. И даже если вы попытаетесь скопировать платформу, за исключением внешнего вида, ваш виджет будет вести себя как дешевый подделка; он будет отсутствовать особенности ожидает пользователь:

  • ли расти ваш свиток палец/сжиматься, чтобы показать длину документа, с минимальным размером таким образом, что его всегда Сорви состоянии - но только на платформах, где это, как ожидается, ?
  • Просматривает ли средний щелчок по нажатой левой кнопке, только левой кнопкой мыши прокручивается вниз, а только правой кнопкой мыши прокручивается вверх и каждый по размеру до тех пор, пока нажимается на полосе прокрутки - на платформе, где это ожидается?
  • Работает ли нажатие на пробел между пальцем и стрелкой вверх или вниз? Просматривает ли она количество, ожидаемое пользователем, которое зависит от платформы?
  • Прокрутка идет с той скоростью, которую пользователь ожидает при удерживании кнопок прокрутки?
  • Как пользователь перетаскивает большой палец, когда мышь выходит за пределы полосы прокрутки? Или щелкните по среднему щелчку на предыдущей платформе.
  • Выполняет ли ваша пользовательская полоса прокрутки визуальную тему, выбранную пользователем, например, потому что ему нужны сверхвысоко контрастные и/или сверхбольшие виджеты из-за инвалидности?

Ответ на большинство из них, вероятно, «нет». По крайней мере, это был мой опыт работы с веб-сайтами, на которых дизайнер решил, что полосы прокрутки платформы не очень хороши.

+0

+1. Люди, научитесь делать полезные сайты/приложения. Тогда не стесняйтесь делать интуитивные изменения. – Seb

+0

Я согласен, но, судя по изображению, эта панель прокрутки AIR по умолчанию также не является виджетами платформы. :-(Конечно, Macromedia не известна своей приверженностью стандартам OS UI. – bobince

+0

Этот Air выглядит так, как будто это может быть GTK. Похоже, что мои GTK-теги, так что это может быть просто разница темы. – derobert

0

Skin them, как и любой другой гибкий компонент. Чтобы ваш код был чистым, вы можете указать вставлять файлы скинов через стиль в файле css.

Редактировать: A link on how to skin a scrollbar

+0

Я использую HTML/AJAX, а не flex, но я пробовал CSS на этом сайте, и он все еще не работал. –

Смежные вопросы