2009-03-21 7 views
2

Je travaille sur la création d'une application avec Adobe Air et j'ai une div qui utilise overflow-y. Pour que l'interface utilisateur soit belle et sexy, quelle est la meilleure façon de remplacer la vilaine default scrollbar [link broken] par une création de mon cru?Barres de défilement personnalisées

Merci

EDIT: Tout le monde se souvient que c'est adobe air, pas sur un navigateur (je sais mieux que de jouer avec une barre de défilement, ce MANIÈRE web -4,2)

Répondre

0

Ne pas.

Les utilisateurs savent comment utiliser les widgets de l'interface utilisateur de la plateforme par défaut: ils savent à quoi ils ressemblent, comment ils se comportent, etc. Et les plateformes fonctionnent très bien.

Ils ne sauront pas comment utiliser votre widget. Et même si vous essayez de copier la plate-forme, sauf pour l'apparence, votre widget se comportera comme une imitation bon marché; il sera dispose pas de fonctionnalités que l'utilisateur attend:

  • Votre pouce de défilement grandir/rétrécir pour montrer la longueur du document, avec une taille minimale de sorte que sa Grab-mesure toujours - mais seulement sur les plateformes où que devrait ?
  • Est-ce que le clic du milieu défile jusqu'à la position cliquée, le clic gauche ne défile que vers le bas, et le clic droit ne défile que vers le haut, chacun proportionnellement à l'endroit où il est attendu?
  • Est-ce que cliquer dans l'espace vide entre le pouce et la flèche haut ou bas fonctionne? Fait-il défiler selon la quantité attendue par l'utilisateur, qui varie selon la plate-forme?
  • Le défilement s'effectue-t-il à la vitesse attendue par l'utilisateur lorsque les boutons de défilement sont enfoncés?
  • Comment l'utilisateur fait-il glisser le pouce lorsque la souris sort de la barre de défilement? Ou cliquez avec le bouton du milieu sur la plate-forme mentionnée ci-dessus.
  • Votre barre de défilement personnalisée suit-elle le thème visuel sélectionné par l'utilisateur, par exemple, parce qu'il a besoin de widgets à très fort contraste et/ou de très grande taille en raison d'un handicap?

La réponse à la plupart d'entre elles est probablement "non". Au moins, cela a été mon expérience avec les sites Web où le concepteur a décidé que les barres de défilement de la plateforme ne sont pas assez mignonnes.

+0

+1. Les gens, apprennent à créer des sites/applications utilisables. Alors n'hésitez pas à faire des changements intuitifs. – Seb

+0

Je suis d'accord, mais à en juger par l'image, cette barre de défilement AIR par défaut n'est pas non plus un widget d'interface utilisateur de plate-forme. :-(Certainement Macromedia n'est pas connu pour son adhésion aux standards OS UI – bobince

+0

On dirait que ça ressemble à GTK, il ressemble presque à celui de GTK, donc peut-être juste une différence de thème – derobert

0

Skin them, comme vous le feriez pour tout autre composant flexible. Pour garder votre code propre, vous pouvez spécifier l'intégration des fichiers d'habillage à travers un style dans un fichier css.

Édition: A link on how to skin a scrollbar

+0

J'utilise HTML/AJAX, pas flex, mais j'ai essayé le CSS sur ce site et cela n'a toujours pas fonctionné. –

Questions connexes