Realizar Impresionantes Presentaciones En HTML Con Reveal.js

Ya sea en el estudio ó trabajo, muchas veces es necesario realizar una presentación. Si Power Point es tu primera opción, déjame decirte que te hace falta conocer otras opciones para realizar presentaciones ;) Hoy en día contamos con diversas herramientas, ya sea para usarlas en el PC, o desde la web. Hacer uso de las tecnologías web, seria lo mas innovador en una presentación. En este articulo, les presentaremos Reveal.js, un framework para crear elegantes presentaciones en HTML de forma fácil.

presentaciones en html con revealjs

Reveal.js es una potente herramienta para crear presentaciones en HTML, ya que tiene muchas características avanzadas. Con Reveal.js, puede crear una presentación que soporte gestos móviles para las diapositivas. Tambien se proporciona algunas transiciones y plantillas listas para usar, viene con una multitud de otras características para ayudarle.

Comenzando con Reveal.Js

Antes de comenzar de lleno con el codigo de ejemplo, tendremos que realizar un paso importante, ¿adivina cual? Asi es! Descargar el plugin ;) Para esto, descargamos el archivo desde su repositorio, una vez descargado y descomprimido encontraremos las siguiente carpetas:

  • css: El estilo básico
  • js: Dependencias javascript
  • plugin: Algunos componentes desarrollados como extensión de Reveal.js
  • lib: Todos los demás archivos de terceros (JavaScript, CSS, fuentes)

Ahora, llamaremos las librerias para usar en el ejemplo. Usaremos el tema por defecto como plantilla:

[html]

<link rel="stylesheet" href="css/reveal.min.css">
<link rel="stylesheet" href="css/theme/default.css" id="theme">

[/html]

Y antes de cerrar la etiqueta head, los archivos javascript:

[html]

<script src="lib/js/head.min.js"></script>
<script src="js/reveal.min.js"></script>

[/html]

Estructura HTML

Vamos a crear tres diapositivas básicas mediante algunos códigos HTML. Hay tres elementos principales para la creación de las diapositivas de la presentación. Ellos son: <div class=»reveal»>, <div class=»slides»> y <section>.

En la etiqueta <section> es donde se tiene que especificar el contenido de la diapositiva. La diapositiva por defecto se mueve horizontalmente, si desea crear una diapositiva vertical, fácilmente agregar otro <section> interior. Aquí está el ejemplo:

[html]

&amp;lt;div class=&amp;quot;reveal&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;slides&amp;quot;&amp;gt;
&amp;lt;section&amp;gt;Esta es una presentacion horizontal&amp;lt;/section&amp;gt;

&amp;lt;section&amp;gt;
&amp;lt;h1 style=&amp;quot;color:#f37720&amp;quot;&amp;gt;Presentacion HostDime Colombia&amp;lt;/h1&amp;gt;
&amp;lt;h3&amp;gt;Hola gente, bienvenidos al ejemplo de reveal.js&amp;lt;/h3&amp;gt;
&amp;lt;/section&amp;gt;

&amp;lt;section&amp;gt;
&amp;lt;section id=&amp;quot;fragments&amp;quot;&amp;gt;
&amp;lt;h2&amp;gt;Esto es un fragmento.&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Click en la flecha para revelar!&amp;lt;/p&amp;gt;
&amp;lt;p class=&amp;quot;fragment&amp;quot;&amp;gt;Numero Uno&amp;lt;/p&amp;gt;
&amp;lt;p class=&amp;quot;fragment&amp;quot;&amp;gt;Y este es el numero dos&amp;lt;/p&amp;gt;
&amp;lt;p class=&amp;quot;fragment&amp;quot;&amp;gt;No te olvides del tres!&amp;lt;/p&amp;gt;
&amp;lt;/section&amp;gt;
&amp;lt;/section&amp;gt;

&amp;lt;section&amp;gt;
&amp;lt;h2&amp;gt;Que tal esta presentacion?&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Esta es una de las mas populares frases de &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Eric_Cantona&amp;quot; rel=&amp;quot;external&amp;quot;&amp;gt;Eric    Cantona&amp;lt;/a&amp;gt;:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
“When the seagulls follow the trawler, it’s because they think sardines will be thrown into the sea. Thank you very much.”
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;Click &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;aqui&amp;lt;/a&amp;gt; para regresar a la pagina inicial.&amp;lt;/p&amp;gt;
&amp;lt;/section&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

[/html]

Listo, ya con esto tendremos no solo la estructura, sino el contenido a mostrar ;) Ademas, no sobra recordar, el anterior código, va dentro del body :)

Si ejecutamos el ejemplo, no se vera interacción, por lo que habrá que añadir código JavaScript para iniciar el script de Reveal.Js. Para esto añadimos el siguiente código después del anterior código y justo antes de cerrar el body.

[js]

&amp;lt;script&amp;gt;
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: true,
});
&amp;lt;/script&amp;gt;

[/js]

Esas son las configuraciones básicas que necesitamos para una sencilla presentación, fácil, ¿no?. A continuación puedes encontrar una lista completa sobre otras configuraciones que puedes hacer a tu proyecto para realizar aun mas llamativo y elegante tu presentacion.

Ahora tenemos las siguiente diapositivas, claro, la siguiente será la de presentación ;)

presentacion inicial revealjs

Si pasamos a la siguiente diapositiva veremos lo siguiente:

segunda presentacion revealjs

Finalizando, veremos la ultima presentación, en esta habrá un vinculo para re dirigirnos a la presentación inicial:

ultima diapositiva con revealjs

Pero bueno, ahí están la presentaciones, pero, ¿Como se navega a través de las presentaciones? Simple, al lado derecho en la parte inferior se encuentran las flechas que hacen posible esto:

flecha de navegacion

Finalmente

Con esta herramienta, puedes crear una gran presentación HTML en su sitio web. Ahora, realizar una gran presentación dependerá de tu creatividad. Créeme, valdrá la pena realizar una maravillosa presentación con esta herramienta. ¿Que esperas para asombrar con tu presentación en HTML?