Cuando tiene una aplicación web que requiere un poco de tiempo para que sus usuarios se acostumbren, un tutorial de la interfaz está en orden. Crear un tutorial directamente en la parte superior de la interfaz deja las cosas muy claras, así que eso es lo que vamos a construir, utilizando Bootstrap Tour.
Bootstrap Tour es un complemento basado en jQuery para Twitter Bootstrap que te permite crear fácilmente recorridos interactivos utilizando una cantidad mínima de configuración declarativa de JavaScript junto con tu estructura DOM existente.
Si eso no tiene sentido para usted, siga leyendo: vamos a desglosarlo para que pueda crear instrucciones valiosas y atractivas para sus usuarios..
Si su sitio web requiere cierto nivel de familiaridad, mostrar a sus usuarios qué hacer puede ser muy útil. Una vez completado, el usuario puede, de alguna manera, ver la "sombra" de la instrucción que proporcionó en el tutorial. Esto evita que el usuario tenga que interpretar las instrucciones si usó un medio menos claro como el video o, lo que es peor, las guías de texto..
Otro caso de uso para un recorrido interactivo es describir una foto. Imagina que estás construyendo un sitio dedicado a mostrar magníficos panoramas de ciudades de todo el mundo. Cuando un usuario hace clic en una ciudad, un recorrido interactivo le permite señalar los elementos de la foto que, de lo contrario, podrían pasar desapercibidos..
Hay un montón de casos de uso para cuando desea utilizar un recorrido.
Si su interfaz sigue convenciones muy claras y no ha escuchado ninguna queja de confusión, agregar un recorrido puede impedir que sus usuarios hagan lo que más desean: use su aplicación.
Si bien estamos en el tema de qué evitar, sería prudente mantener su recorrido lo más corto posible. Los usuarios desean recopilar toda la información necesaria para usar su aplicación o ver su historia, pero también quieren que eso suceda lo más rápido posible. La única excepción a esta regla sería un sitio que se base casi exclusivamente en un tour como una función principal (el sitio de fotos descrito sería un posible ejemplo), pero incluso en estos casos, debería ser fácil para un usuario salir del tour. . Afortunadamente, esto se admite en Bootstrap Tour de forma predeterminada; Un botón "Fin del tour" está presente en cada paso..
Bootstrap Tour requiere, por supuesto, elementos de Twitter Bootstrap, así como su propio archivo CSS y archivo JavaScript, además de jQuery. De la documentación, aquí están los activos requeridos..
... …
Tenga en cuenta que también deberá incluir el archivo css base de Bootstrap para mostrar el menú emergente Bootstrap.
A continuación, para comenzar con una visita guiada, realice lo siguiente dentro de su archivo JavaScript (que veremos en breve):
// Crear un nuevo tour var tour = new Tour (); // Agrega tus pasos tour.addSteps ([element: ".message.message-1", // selector de elementos para mostrar el elemento emergente junto a; título: "¡Bienvenido a mi tour!", Contenido: "Vamos a para hacer esto rápido y útil. ", elemento:" .message.message-2 ", título:" Vamos a terminar esto con una explosión ", contenido:" ¡Boom, bang, bam! "]); // Inicializar método en la clase Tour. Todo está cargado y listo para funcionar. tour.init (); // Esto inicia el tour en sí tour.start ();
Este ejemplo se tomó casi directamente de la documentación y es la forma más fácil de comenzar con Bootstrap Tour..
Ofertas Bootstrap Tour montones de opciones para personalizar cada paso del tour que quieras crear. De forma predeterminada, admite localStorage (para conservar su lugar en el recorrido si cierra la pestaña y vuelve más tarde), las funciones siguientes y anteriores, además de todo tipo de devoluciones de llamada que puede configurar para responder a las acciones de los usuarios. También ofrece bonitas funciones de pulido, como un resaltador de elemento, "modo reflejo" (explicaremos más a continuación), pasos de avance automático e incluso recorridos de varias páginas.
Por el bien de esta demostración, vamos a comenzar con una plantilla gratuita de StartBootstrap.com. StartBootstrap de Iron Summit Media Strategies es una colección de temas bootstrap premium y gratuitos..
Una vez que hayas descargado los proyectos, la estructura de tu archivo debería verse así..
.
├── css
│ ├── bootstrap-tour.min.css
St ├── bootstrap.css
└── └── landing-page.css
├── fuente impresionante
...
├── fuentes
├── ├── 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: omitimos la estructura interna de FontAwesome, ya que no será importante para este tutorial.
A continuación, querrá incluir el CSS y JavaScript de Bootstrap Tour en el index.html
expediente. los de su documento debe tener este aspecto:
Plantilla de página de aterrizaje para Bootstrap
Y al final del documento, verá JavaScript justo antes del cierre etiqueta. Una vez que la configuración esté funcionando, ¡es hora de comenzar! Por supuesto, deberá agregar su propio JavaScript personalizado, así que agregaremos un "script.js" después del archivo Bootstrap Tour.