Quando si dispone di un'applicazione Web che richiede un po 'di tempo per abituarsi ai propri utenti, è necessaria una procedura dettagliata dell'interfaccia. Creare una soluzione direttamente sulla parte superiore dell'interfaccia rende le cose molto chiare, quindi è quello che stiamo per costruire, utilizzando Bootstrap Tour.
Bootstrap Tour è un plug-in basato su jQuery per Twitter Bootstrap che consente di creare facilmente walkthrough interattivi utilizzando una quantità minima di configurazione dichiarativa di JavaScript in combinazione con la struttura DOM esistente.
Se questo non ha senso per te, continua a leggere: lo analizzeremo in modo da poter creare istruzioni utili e coinvolgenti per i tuoi utenti.
Se il tuo sito web richiede un certo livello di familiarità, mostrare ai tuoi utenti cosa fare può essere molto utile. Una volta completato, l'utente può, in un certo senso, vedere "l'ombra" delle istruzioni fornite nella procedura dettagliata. Ciò evita all'utente di dover interpretare le indicazioni se si utilizza un mezzo meno chiaro come video o, peggio ancora, guide testuali.
Un altro caso d'uso per un tour interattivo è descrivere una foto. Immagina di costruire un sito dedicato a mostrare splendidi panorami delle città di tutto il mondo. Quando un utente fa clic su una città, un tour interattivo ti consente di indicare elementi della foto che altrimenti potrebbero passare inosservati.
Ci sono molti casi d'uso per quando vorresti usare un tour.
Se la tua interfaccia segue convenzioni molto chiare e non hai mai sentito lamentele di confusione, l'aggiunta di un tour potrebbe impedire agli utenti di fare ciò che vogliono fare di più: utilizzare la tua applicazione.
Mentre siamo in tema di cosa evitare, sarebbe saggio mantenere il tuo tour il più breve possibile. Gli utenti vogliono raccogliere tutte le informazioni necessarie per utilizzare la tua applicazione o visualizzare la tua storia, ma vogliono anche che accada il più rapidamente possibile. L'unica eccezione a questa regola sarebbe un sito che si basa quasi esclusivamente su un tour come funzionalità principale (il sito di foto descritto sarebbe un possibile esempio), ma anche in questi casi, dovrebbe essere facile per un utente uscire dal tour . Fortunatamente, questo è supportato in Bootstrap Tour per impostazione predefinita; un pulsante "Fine tour" è presente ad ogni passaggio.
Bootstrap Tour richiede, ovviamente, elementi di Twitter Bootstrap, oltre al proprio file CSS e file JavaScript, oltre a jQuery. Dalla documentazione, ecco le risorse richieste.
... …
Si noti che è anche necessario includere il file css di base di Bootstrap per visualizzare il popover Bootstrap.
Successivamente, per iniziare con un tour, esegui quanto segue all'interno del tuo file JavaScript (che tratteremo a breve):
// Crea un nuovo tour var tour = new Tour (); // Aggiungi i tuoi passi tour.addSteps ([element: ".message.message-1", // selettore di elementi per mostrare il popover accanto a: title: "Benvenuto nel mio tour!", Contenuto: "Stiamo andando per rendere questo veloce e utile. ", element:" .message.message-2 ", titolo:" Finiamo questa cosa con il botto. ", contenuto:" Boom, bang, bam! "]); // Inizializza il metodo nella classe Tour. Tutto è carico e pronto per partire. tour.init (); // Questo avvia il tour stesso tour.start ();
Questo esempio è stato preso quasi direttamente dalla documentazione ed è il modo più semplice per iniziare con Bootstrap Tour.
Offerte di tour di avvio tonnellate di opzioni per personalizzare ogni fase del tour che si desidera creare. Per impostazione predefinita, supporta localStorage (per preservare la posizione nel tour se si chiude la scheda e si torna più tardi), le funzioni successiva e precedente, oltre a tutti i tipi di callback che è possibile impostare per rispondere alle azioni degli utenti. Fornisce anche belle funzionalità di lucidatura come un elemento evidenziatore, "modalità riflessa" (spiegheremo più in basso), passaggi autoavanzanti e persino tour di più pagine.
Per il bene di questa demo, inizieremo con un modello gratuito da StartBootstrap.com. StartBootstrap di Iron Summit Media Strategies è una raccolta di temi di bootstrap gratuiti e premium.
Una volta che hai scaricato i progetti, la struttura dei file dovrebbe essere simile a questa.
.
├── css
│ ├── bootstrap-tour.min.css
│ ├── bootstrap.css
│ └── landing-page.css
─── font-fantastico
...
├── caratteri
│ ├── 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
Nota: abbiamo saltato la struttura interna di FontAwesome, in quanto non sarà importante per questo tutorial.
Successivamente, ti consigliamo di includere CSS e JavaScript di Bootstrap Tour in index.html
file. Il del tuo documento dovrebbe assomigliare a questo:
Modello di pagina di destinazione per Bootstrap
E alla fine del documento, vedrai il codice JavaScript appena prima della chiusura etichetta. Una volta che hai completato l'installazione, è ora di iniziare! Naturalmente, dovrai aggiungere il tuo codice JavaScript personalizzato, quindi aggiungeremo un "script.js" dopo il file Tour di Bootstrap.