Quelle est la meilleure façon d'indiquer que vous pouvez faire défiler une zone lorsque celle-ci n'a pas de barre de défilement?

13

La seule chose à laquelle je pouvais penser était de dire: "Faites défiler pour voir le menu complet" ci-dessus. De quelles autres façons les gens le font-ils?

Morgan
la source
3
Flèches? Le contexte importerait beaucoup. Pouvez-vous poster un échantillon?
Scott
2
Pourquoi avez-vous besoin de cela? Il n'y a pas de barres de défilement sur mobile et OSX, les gens ne sont pas confus.
bjb568
2
C'est un problème causé par quelqu'un d'autre que nous ne pouvons pas résoudre, nous devons donc le contourner.
Morgan
@ bjb568: J'ai utilisé quelques applications où je ne savais pas que je pouvais faire défiler dans une direction spécifique. Si l'écran coupe une partie de ce que je peux voir dans une direction ou une autre, c'est clair, mais parfois les choses s'alignent bien avec les bordures de l'écran, et les utilisateurs ne réalisent pas qu'ils peuvent / doivent défiler. Cela m'a pris du temps pour réaliser que je peux faire défiler latéralement sur la nouvelle application Facebook par exemple.
Mooing Duck
@MooingDuck Facebook ne compte pas, c'est de la merde: P Mais oui, vous devez faire des trucs comme ce que Confused a dit.
bjb568

Réponses:

9

Les gens sont bien liés à la relativité physique dans les interfaces utilisateur. En d'autres termes, si vous voulez qu'une interface soit naturelle ou rende ses contrôles évidents, vous pouvez utiliser l'apparence du réalisme physique pour le faire. Des icônes appropriées sont toujours également indispensables, pour des fonctionnalités évidentes.


À quoi ressemblerait physiquement une zone de défilement? Facile! Une couche de contenu sous un cadre extérieur. Pour obtenir ce look, vous pouvez utiliser une ombre de boîte sur le calque extérieur.

  • Astuce: lorsque vous créez des ombres de boîte CSS, vous pouvez associer plusieurs ombres avec des virgules. Utilisez une ombre lointaine claire avec une ombre courte plus forte pour un bel effet. Utilisez RGBA (contrôle d'opacité) pour une touche légère!

Ensuite, sans barre de défilement, la meilleure pratique qui vient à l'esprit serait d'utiliser JQuery avec une boîte de défilement cliquable attachée aux bords des cadres dont le contenu défile, en faisant apparaître la boîte lorsque les éléments intérieurs dépassent en dehors de la boîte dans l'une des quatre directions.

Si vous souhaitez que la barre soit absente ou masquée par défaut, conservez-la soit cachée soit légèrement opaque jusqu'à ce que la zone de défilement soit survolée ou tapotée, puis que le mécanisme de défilement apparaisse.

  • Utilisation facile: la boîte doit s'activer (commencer à faire défiler l'élément enfant) légèrement lors d'un événement de survol, et complètement sur la souris.

Voici une démonstration:

entrez la description de l'image ici

Pour les zones de défilement longues, le défilement accéléré est un must via cette pratique, sinon la capacité des utilisateurs à naviguer rapidement dans le contenu sera inhibée.


Après avoir bidouillé avec cela, je pense que je peux créer un plugin JQuery pour, et utiliser cette pratique pour ma prochaine application web.

CuriousWebDeveloper
la source
6

Assurez-vous que la quantité de contenu par défaut affichée en premier montre un élément en bas (en supposant un défilement vertical) qui n'est que partiellement révélé, informant ainsi l'utilisateur qu'il y en a plus en dessous, et ils peuvent l'atteindre / le révéler.

Confus
la source
Windows (/ Phone) 8 semble le faire assez souvent horizontalement - lorsqu'un titre occupe plus que l'espace horizontal disponible, il vous encourage à balayer vers la gauche / droite pour voir plus d'options.
Katana314
1
Peut-être avec un léger dégradé de fondu / opacité en bas pour indiquer qu'il y a plus.
wchargin
4

Voici ce que j'essaierais:

Un dégradé doux qui recouvre un peu le contenu. Cela indique qu'il y en a plus ci-dessous. De plus, vous pouvez bien sûr ajouter une petite flèche.

entrez la description de l'image ici

benteh
la source
Merci - j'ai vérifié les autres réponses pour m'assurer que je n'ai pas répété.
benteh
2

La façon dont vous voulez le faire dépendra de qui, selon vous, sera le public et du contexte.

Les techniques de repérage habituelles telles que les flèches et les graphiques qui se poursuivent au-delà du pli peuvent aider l'utilisateur à voyager. Alternativement, vous pouvez opter pour un système de menu / navigation ancré, que de nombreux sites à page unique utilisent.

La solution la plus flagrante et la plus laide serait une fenêtre contextuelle qui informe les utilisateurs de faire défiler vers le bas pour plus de contenu, puis se cache lorsque l'acteur défile (style de notification des cookies).

C3Lawrence
la source
1

Une autre option consiste à changer le curseur lorsque vous survolez l'élément en quelque chose qui indique le défilement, comme une flèche en mouvement qui pointe et indique vers le bas, ou quelque chose qui indique «en savoir plus en faisant défiler».

Bien sûr, cela ne fonctionne que pour le bureau.

Dom
la source