När du har en webbapplikation som kräver att vissa vanor sig från dina användare, är ett genomgång av gränssnittet i ordning. Att skapa ett genombrott direkt ovanpå gränssnittet gör sakerna mycket tydliga, så det är vad vi ska bygga med Bootstrap Tour.
Bootstrap Tour är ett jQuery-baserat plugin för Twitter Bootstrap som låter dig enkelt bygga interaktiva genomgångar med en minimal mängd declarative JavaScript-konfiguration i kombination med din befintliga DOM-struktur.
Om det inte menar dig, läs vidare - vi kommer att bryta ner det så att du kan skapa värdefulla, engagerande instruktioner för dina användare.
Om din webbplats kräver en viss förtrogenhet, kan dina användare visa vad de ska göra. Det kan vara till stor hjälp. När du är klar kan användaren på ett sätt se "skuggan" av anvisningarna som du gav i genomgången. Detta undviker att användaren måste tolka riktningar om du använde ett mindre tydligt medium som video eller till och med sämre, textguider.
Ett annat användarfall för en interaktiv turné är att beskriva ett foto. Tänk dig att du bygger en webbplats dedikerad till att visa ut underbara panoramaer över städer runt om i världen. När en användare klickar på en stad kan du med hjälp av en interaktiv turnering påpeka element i fotot som annars annars skulle bli obemärkt.
Det finns många användarfall för när du vill använda en turné.
Om ditt gränssnitt följer mycket tydliga konventioner och du inte har hört några klagomål om förvirring, kan du lägga till en turné med att blockera dina användare från att göra vad de vill göra mest: använd din ansökan.
Medan vi är överens om vad du ska undvika, är det klokt att hålla din turné så kort som möjligt. Användare vill samla all nödvändig information för att kunna använda din ansökan eller se din historia, men de vill också att det ska ske så fort som möjligt. Det enda undantaget från denna regel skulle vara en webbplats som nästan uteslutande bygger på en turné som en kärnfunktion (den beskrivna bildsidan skulle vara ett möjligt exempel), men även i dessa fall borde det vara lätt för en användare att avsluta turnén . Lyckligtvis stöds detta som standard i Bootstrap Tour; En "End Tour" -knapp är närvarande vid varje steg.
Bootstrap Tour kräver självklart delar av Twitter Bootstrap, såväl som sin egen CSS-fil och JavaScript-fil, förutom jQuery. Från dokumentationen är här de nödvändiga tillgångarna.
... …
Observera att du också måste inkludera Bootstraps bas css-fil för att visa Bootstrap popover.
Därefter, för att komma igång med en turné, utför följande i din JavaScript-fil (som vi kommer att täcka inom kort):
// Skapa en ny turné var turné = Ny turné (); // Lägg till dina steg tour.addSteps ([element: ".message.message-1", // elementväljare för att visa popover bredvid; titel: "Välkommen till min turné!", Innehåll: "Vi ska för att göra det snabbt och användbart. ", element:" .message.message-2 ", titeln:" Låt oss avsluta den här sakten med ett bang. ", innehåll:" Boom, bang, bam! "]); // Initialisera metod i Tour-klassen. Få är allt laddat och redo att gå. tour.init (); // Detta startar resan själv tour.start ();
Detta exempel togs nästan direkt från dokumentationen, och är det enklaste sättet att komma igång med Bootstrap Tour.
Bootstrap Tour erbjuder ton av alternativ för att anpassa varje steg i den turné du vill skapa. Som standard stöder den lokala storheten (för att bevara din plats i turnén om du stänger fliken och returnerar senare), nästa och tidigare funktioner, samt alla typer av återuppringningar som du kan ställa in för att svara på användarnas åtgärder. Det ger också snygga polska funktioner som ett elementstrålkastare, "reflexläge" (vi kommer att förklara mer nedan), auto-progressiva steg och till och med flersidiga turer.
För denna demonstras skull kommer vi att börja med en gratis mall från StartBootstrap.com. StartBootstrap från Iron Summit Media Strategies är en samling gratis och premium bootstrap teman.
När du har laddat ner projekten ska din filstruktur se ut så här.
.
├── css
│ ├── bootstrap-tour.min.css
│ ├── bootstrap.css
│ └── landing-page.css
├── font-awesome
...
├── typsnitt
│ ├── 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
Notera: Vi har hoppat över FontAwesoms interna struktur, eftersom det inte kommer att vara viktigt för denna handledning.
Därefter vill du inkludera Bootstrap Tour CSS och JavaScript i index.html
fil. De av ditt dokument ska se ut så här:
Landningssidemall för Bootstrap
Och i slutet av dokumentet kommer du att se JavaScript precis före stängningen märka. När du väl har installerat jobbet är det dags att komma igång! Självklart måste du lägga till egna anpassade JavaScript, så vi lägger till en "script.js" efter Bootstrap Tour-filen.