Lorsque vous avez une application Web qui nécessite une certaine familiarisation de la part de vos utilisateurs, une visite guidée de l'interface est nécessaire. Créer une procédure pas à pas directement au-dessus de l'interface rend les choses très claires. C'est ce que nous allons construire avec Bootstrap Tour..
Bootstrap Tour est un plugin basé sur jQuery pour Twitter Bootstrap qui vous permet de créer facilement des procédures pas à pas interactives en utilisant un minimum de configuration JavaScript déclarative en conjonction avec votre structure DOM existante..
Si cela n’a aucun sens pour vous, lisez la suite: nous allons le décomposer pour vous permettre de créer des instructions utiles et intéressantes pour vos utilisateurs..
Si votre site Web nécessite un certain niveau de familiarité, il peut être très utile de montrer à vos utilisateurs ce qu'il faut faire. Une fois terminé, l'utilisateur peut, d'une certaine manière, voir l'ombre de l'instruction que vous avez fournie dans la procédure pas à pas. Cela évite à l'utilisateur d'interpréter les instructions si vous utilisez un support moins clair, tel que la vidéo, ou pire encore, des guides textuels..
Un autre cas d’utilisation d’une visite interactive consiste à décrire une photo. Imaginez que vous construisez un site dédié à la présentation de superbes panoramas de villes du monde entier. Lorsqu'un utilisateur clique sur une ville, une visite interactive vous permet de mettre en évidence des éléments de la photo qui pourraient autrement passer inaperçus..
Il existe de nombreux cas d'utilisation lorsque vous souhaitez utiliser une visite guidée..
Si votre interface respecte des conventions très claires et que vous ne vous plaignez pas de confusion, l'ajout d'une visite pourrait empêcher vos utilisateurs de faire ce qu'ils veulent le plus: utiliser votre application..
Pendant que nous sommes sur le point d'éviter ce qui devrait être évité, il serait sage de garder votre visite aussi courte que possible. Les utilisateurs souhaitent collecter toutes les informations nécessaires à l'utilisation de votre application ou à la visualisation de votre récit, mais ils souhaitent également que cela se produise le plus rapidement possible. La seule exception à cette règle serait un site qui utilise presque exclusivement une visite guidée comme caractéristique principale (le site photo décrit serait un exemple possible), mais même dans ces cas, il devrait être facile pour un utilisateur de quitter la visite. . Heureusement, cela est pris en charge dans Bootstrap Tour par défaut; un bouton "End Tour" est présent à chaque étape.
Bien entendu, Bootstrap Tour nécessite des éléments de Twitter Bootstrap, ainsi que ses propres fichiers CSS et JavaScript, en plus de jQuery. De la documentation, voici les actifs requis.
… …
Notez que vous devrez également inclure le fichier CSS de base de Bootstrap pour afficher la fenêtre Bootstrap.
Ensuite, pour commencer avec une visite guidée, procédez comme suit dans votre fichier JavaScript (que nous couvrirons bientôt):
// Créer un nouveau tour var tour = new Tour (); // Ajoutez vos étapes tour.addSteps ([element: ".message.message-1", // sélecteur d'élément pour afficher le popover à côté de; title: "Bienvenue dans ma tournée!", Contenu: "Nous allons pour rendre cela rapide et utile. ", element:" .message.message-2 ", titre:" Terminons cette chose avec un bang. ", content:" Boom, bang, bam! "]); // Initialise la méthode sur la classe Tour. Obtenez tout chargé et prêt à partir. tour.init (); // Ceci commence le tour lui-même tour.start ();
Cet exemple provient presque directement de la documentation et constitue le moyen le plus simple de démarrer avec Bootstrap Tour..
Offres Bootstrap Tour des tonnes d’options pour personnaliser chaque étape du tour que vous voulez créer. Par défaut, il prend en charge localStorage (pour conserver votre place dans la visite si vous fermez l'onglet et revenez plus tard), les fonctions suivantes et précédentes, ainsi que tous les types de rappels que vous pouvez configurer pour répondre aux actions des utilisateurs. Il offre également de belles caractéristiques de finition, telles qu'un surligneur d'éléments, un "mode réflexe" (nous en expliquerons plus en détail ci-dessous), des étapes à progression automatique et même des visites de plusieurs pages..
Pour les besoins de cette démo, nous allons commencer avec un modèle gratuit de StartBootstrap.com. StartBootstrap de Iron Summit Media Strategies est une collection de thèmes bootstrap gratuits et premium..
Une fois que vous avez téléchargé les projets, votre structure de fichier devrait ressembler à ceci.
.
├── css
├── bootstrap-tour.min.css
├── bootstrap.css
└── └── landing-page.css
├── font-génial
…
├── polices
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
└── glyphicons-halflings-regular.woff
├── img
├── banner-bg.jpg
├── doge.png
├── intro-bg.jpg
├── ipad.png
└── phones.png
├── index.html
└── js
├── bootstrap-tour.min.js
├── bootstrap.js
└── jquery-1.10.2.js
Remarque: nous avons ignoré la structure interne de FontAwesome, car ce ne sera pas important pour ce tutoriel.
Ensuite, vous voudrez inclure CSS et JavaScript de Bootstrap Tour dans la index.html
fichier. le de votre document devrait ressembler à ceci:
Modèle de page de renvoi pour Bootstrap
Et à la fin du document, vous verrez le code JavaScript juste avant la fermeture. étiquette. Une fois que la configuration est opérationnelle, il est temps de commencer! Bien sûr, vous devrez ajouter votre propre code JavaScript personnalisé. Nous allons donc ajouter un "script.js" après le fichier Bootstrap Tour..