Wanneer u een webtoepassing hebt die wat gewenning van uw gebruikers vereist, is een doorloop van de interface in orde. Een walkthrough maken direct boven de interface maakt dingen heel duidelijk, dus dat is wat we gaan bouwen, met gebruik van Bootstrap Tour.
Bootstrap Tour is een jQuery-gebaseerde plug-in voor Twitter Bootstrap waarmee u gemakkelijk interactieve walkthroughs kunt bouwen met een minimale hoeveelheid declaratieve JavaScript-configuratie in combinatie met uw bestaande DOM-structuur.
Als dat niet logisch is voor u, lees dan verder - we gaan het opsplitsen zodat u waardevolle, boeiende instructies voor uw gebruikers kunt maken.
Als uw website enige bekendheid vereist, kan het laten zien van uw gebruikers zeer nuttig zijn. Eenmaal voltooid, kan de gebruiker op een bepaalde manier de "schaduw" zien van de instructie die u in de walkthrough hebt gegeven. Dit voorkomt dat de gebruiker aanwijzingen moet interpreteren als u een minder duidelijk medium gebruikt, zoals video, of nog erger, tekstuele handleidingen.
Een andere use case voor een interactieve tour is om een foto te beschrijven. Stel je voor dat je een site bouwt die gewijd is aan het laten zien van prachtige panorama's van steden over de hele wereld. Wanneer een gebruiker op een stad klikt, kunt u met een interactieve rondleiding elementen van de foto aanwijzen die anders onopgemerkt zouden blijven.
Er zijn veel gebruiksmogelijkheden voor wanneer je een rondleiding zou willen gebruiken.
Als uw interface zeer duidelijke conventies hanteert en u geen klachten van verwarring hebt gehoord, kan het toevoegen van een rondleiding uw gebruikers blokkeren om te doen wat zij het meest willen doen: gebruik uw applicatie.
Hoewel we het hebben over wat te vermijden, is het verstandig om je tour zo kort mogelijk te houden. Gebruikers willen alle benodigde informatie verzamelen om uw toepassing te gebruiken of uw verhaal te bekijken, maar zij willen ook dat dit zo snel mogelijk gebeurt. De enige uitzondering op deze regel zou een site zijn die bijna volledig afhankelijk is van een tour als een kernfunctie (de beschreven fotosite zou een mogelijk voorbeeld zijn), maar zelfs in deze gevallen zou het voor een gebruiker gemakkelijk moeten zijn om de tour te verlaten. . Gelukkig wordt dit standaard ondersteund in Bootstrap Tour; een "End Tour" -knop is aanwezig bij elke stap.
Bootstrap Tour vereist natuurlijk elementen van Twitter Bootstrap, evenals zijn eigen CSS-bestand en JavaScript-bestand, naast jQuery. Uit de documentatie, hier zijn de vereiste activa.
... …
Merk op dat je ook het basis css-bestand van Bootstrap moet opnemen om de Bootstrap-popover weer te geven.
Om vervolgens aan de slag te gaan met een rondleiding, voer je het volgende uit in je JavaScript-bestand (dat we binnenkort bespreken):
// Maak een nieuwe tour var tour = nieuwe Tour (); // Voeg uw stappen toe tour.addSteps ([element: ".message.message-1", // element selector om de popover naast weer te geven: title: "Welcome to my tour!", Content: "We're going om dit snel en nuttig te maken. ", element:" .message.message-2 ", titel:" Laten we dit ding afmaken met een knal. ", inhoud:" Boom, bang, bam! "]); // Initialiseer methode in de Tour-klasse. Zorg dat alles is opgeladen en klaar voor gebruik. tour.init (); // Hiermee start de tour zelf tour.start ();
Dit voorbeeld is bijna direct overgenomen uit de documentatie en is de gemakkelijkste manier om met Bootstrap Tour aan de slag te gaan.
Bootstrap Tour biedt tons van opties om elke stap van de tour die u wilt maken aan te passen. Standaard ondersteunt het localStorage (om je plek in de tour te behouden als je het tabblad sluit en later terugkomt), volgende en vorige functies, plus allerlei callbacks die je kunt instellen om te reageren op acties van gebruikers. Het biedt ook mooie Poolse functies, zoals een element markeerstift, "reflex-modus" (we leggen hieronder meer uit), stappen om automatisch vooruit te gaan en zelfs reizen van meerdere pagina's.
In het belang van deze demo gaan we beginnen met een gratis sjabloon van StartBootstrap.com. StartBootstrap van Iron Summit Media Strategies is een verzameling gratis en premium bootstrap-thema's.
Nadat u de projecten hebt gedownload, ziet uw bestandsstructuur er als volgt uit.
.
├── css
│ ├── bootstrap-tour.min.css
│ ├── bootstrap.css
│ └── landing-page.css
├── font-awesome
...
├── lettertypen
│ ├── 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
Notitie: we hebben de interne structuur van FontAwesome overgeslagen, omdat het niet belangrijk zal zijn voor deze tutorial.
Vervolgens wil je de CSS en JavaScript van Bootstrap Tour opnemen in de index.html
het dossier. De van uw document zou er als volgt uit moeten zien:
Bestemmingspaginasjabloon voor bootstrap
En aan het einde van het document ziet u het JavaScript vlak voor het sluiten label. Zodra u de set-up werkt, is het tijd om aan de slag te gaan! Natuurlijk moet je je eigen aangepaste JavaScript toevoegen, dus we zullen een "script.js" toevoegen na het Bootstrap Tour-bestand.