Wenn Sie über eine Webanwendung verfügen, die von Ihren Benutzern gewöhnungsbedürftig ist, ist eine Komplettlösung der Benutzeroberfläche erforderlich. Das Erstellen einer exemplarischen Vorgehensweise direkt über der Benutzeroberfläche macht die Dinge sehr klar. Deshalb werden wir dies mithilfe von Bootstrap Tour erstellen.
Bootstrap Tour ist ein jQuery-basiertes Plugin für Twitter Bootstrap, mit dem Sie interaktive Komplettlösungen mit minimaler deklarativer JavaScript-Konfiguration in Verbindung mit Ihrer vorhandenen DOM-Struktur erstellen können.
Wenn dies für Sie nicht sinnvoll ist, lesen Sie weiter - wir werden es aufspalten, damit Sie wertvolle, ansprechende Anweisungen für Ihre Benutzer erstellen können.
Wenn Ihre Website ein gewisses Maß an Vertrautheit erfordert, kann es sehr hilfreich sein, Ihren Benutzern zu zeigen, was zu tun ist. Nach Abschluss des Vorgangs kann der Benutzer in gewisser Weise den "Schatten" der Anweisung sehen, die Sie in der exemplarischen Vorgehensweise angegeben haben. Dies vermeidet, dass der Benutzer die Anweisungen interpretieren muss, wenn Sie ein weniger übersichtliches Medium verwenden, z. B. Video oder sogar Textleitfäden.
Ein weiterer Anwendungsfall für eine interaktive Tour ist die Beschreibung eines Fotos. Stellen Sie sich vor, Sie bauen eine Website, auf der Sie wunderschöne Panoramen von Städten auf der ganzen Welt präsentieren können. Wenn ein Benutzer auf eine Stadt klickt, können Sie bei einer interaktiven Tour auf Elemente des Fotos aufmerksam machen, die ansonsten unbeachtet bleiben könnten.
Es gibt viele Anwendungsfälle, wann Sie eine Tour nutzen möchten.
Wenn Ihre Benutzeroberfläche sehr klaren Konventionen folgt und Sie keine Beschwerden über Verwirrung gehört haben, kann das Hinzufügen einer Tour Ihre Benutzer daran hindern, das zu tun, was sie am meisten wollen: Verwenden Sie Ihre Anwendung.
Während wir uns mit dem Thema beschäftigen, was Sie meiden sollten, ist es ratsam, Ihre Tour so kurz wie möglich zu halten. Benutzer möchten alle erforderlichen Informationen sammeln, um Ihre Anwendung zu verwenden oder Ihre Story anzuzeigen, aber sie möchten auch, dass dies so schnell wie möglich geschieht. Die einzige Ausnahme von dieser Regel ist eine Site, die sich fast ausschließlich auf eine Tour als Kernmerkmal stützt (die beschriebene Foto-Site wäre ein mögliches Beispiel), aber selbst in diesen Fällen sollte es für einen Benutzer leicht sein, die Tour zu beenden . Glücklicherweise wird dies standardmäßig in Bootstrap Tour unterstützt. Bei jedem Schritt ist eine Schaltfläche "Tour beenden" vorhanden.
Bootstrap Tour setzt neben jQuery natürlich Elemente von Twitter Bootstrap sowie eine eigene CSS- und JavaScript-Datei voraus. Aus der Dokumentation entnehmen Sie bitte die erforderlichen Assets.
… …
Beachten Sie, dass Sie auch die Basis-CSS-Datei von Bootstrap einschließen müssen, um das Bootstrap-Popover anzuzeigen.
Um mit einer Tour zu beginnen, führen Sie folgende Schritte in Ihrer JavaScript-Datei aus (die wir in Kürze behandeln werden):
// Neue Tour erstellen var tour = new Tour (); // Füge deine Schritte hinzu tour.addSteps ([element: ".message.message-1"), // Elementauswahl, um den Popover neben; Titel: "Willkommen auf meiner Tour!", Inhalt: "Wir gehen Um dies schnell und nützlich zu machen. ", element:" .message.message-2 ", Titel:" Lassen Sie dieses Ding mit einem Knall beenden. ", Inhalt:" Boom, Bang, bam! "]); // Methode für die Tourklasse initialisieren. Holen Sie sich alles fertig und los geht's. tour.init (); // Dies startet die Tour selbst. Tour.start ();
Dieses Beispiel wurde fast direkt aus der Dokumentation übernommen und ist der einfachste Einstieg in die Bootstrap Tour.
Bootstrap Tour bietet Tonnen Optionen zum Anpassen der einzelnen Schritte der Tour, die Sie erstellen möchten. Standardmäßig unterstützt es localStorage (um Ihren Platz in der Tour beizubehalten, wenn Sie die Registerkarte schließen und später zurückkehren), die nächsten und vorherigen Funktionen sowie alle Arten von Rückrufen, die Sie so einrichten können, dass sie auf die Aktionen der Benutzer reagieren. Es bietet auch schöne polnische Funktionen wie einen Element-Textmarker, einen "Reflex-Modus" (wir werden weiter unten näher erläutern), Schritte zum automatischen Weiterschalten und sogar mehrseitige Touren.
Im Interesse dieser Demo beginnen wir mit einer kostenlosen Vorlage von StartBootstrap.com. StartBootstrap von Iron Summit Media Strategies ist eine Sammlung kostenloser und erstklassiger Bootstrap-Designs.
Nachdem Sie die Projekte heruntergeladen haben, sollte Ihre Dateistruktur so aussehen.
.
├── css
├── ├── bootstrap-tour.min.css
├── ├── bootstrap.css
└── └── landing-page.css
├── font-awesome
…
├── Schriftarten
├── ├── 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
│ └── Handys.png
├── index.html
└── js
├── bootstrap-tour.min.js
├── bootstrap.js
Jquery-1.10.2.js
Hinweis: Wir haben die interne Struktur von FontAwesome übersprungen, da es für dieses Tutorial nicht wichtig ist.
Als nächstes sollten Sie CSS und JavaScript von Bootstrap Tour in die index.html
Datei. Das Dein Dokument sollte so aussehen:
Landing Page-Vorlage für Bootstrap
Und am Ende des Dokuments sehen Sie das JavaScript kurz vor dem Schließen Etikett. Sobald Sie das Setup zum Laufen gebracht haben, können Sie loslegen! Natürlich müssen Sie Ihr eigenes benutzerdefiniertes JavaScript hinzufügen, so dass wir nach der Bootstrap Tour-Datei eine "script.js" hinzufügen.