¿Quieres crear presentaciones web en HTML5? Existen varios frameworks Javascript con los que podrás crear sorprendentes diapositivas de forma muy sencilla.

¡Ojo! Hago directos en Twitch sobre desarrollo web, ¿Te apuntas? ManzDev

desarrollo
80

Escrito por

Necesitamos crear varias diapositivas para presentar y explicar un tema o trabajo, pero luego queremos colgarla en Internet. Probablemente, la opción más tradicional es utilizar PowerPoint y hacer alguna presentación con él. O quizás con KeyNote, Google Docs o Prezi.

Aunque siempre está bien tener una versión alternativa, o subir un PDF a SlideShare o SpeakerDeck para ir sobre seguro, mi opción favorita suele ser utilizar un framework Javascript para hacer diapositivas basadas en la tecnología nativa de la web: HTML5, CSS3 y Javascript.

Presentaciones web (HTML5, CSS y Javascript)

Las razones por las que prefiero las presentaciones web son varias, pero se resumen en una: «la potencia de la web, en mis diapositivas»:

  • Puedo utilizar transiciones CSS y animaciones CSS para hacer diapositivas interactivas.
  • Puedo crear formularios interactivos para demostraciones en vivo.
  • Puedo incluir videos de Youtube, Vimeo o mediante etiquetas <video> de HTML5. Idem con audios de SoundCloud o etiquetas <audio>.
  • Puedo incluir código Javascript para interactuar con diapositivas o páginas.
  • Puedo moverme facilmente entre diapositivas o personalizar su funcionamiento.
  • Puedo editar facilmente las diapositivas o corregir errores desde el código fuente.
  • Puedo preparar varios temas (oscuro y claro) y cambiarlos con un solo click.
  • Cualquier navegador moderno las soporta (algunas incluso se adaptan a móviles).
  • Puedo modificar la presentación (erratas, por ejemplo) facilmente si la tengo subida a Internet.

Pero como desarrollar una presentación desde cero podría ser algo tedioso, existen varios frameworks o «librerías» Javascript que facilitan dicha tarea, simplificándolo considerablemente hasta el punto de sólo necesitar saber HTML (o ni siquiera eso).

1. Impress.js

Este es uno de mis frameworks preferidos para crear presentaciones. Impress.js permite crear llamativas presentaciones pudiendo utilizar efectos 2D/3D para movernos entre diapositivas, simplemente indicando con clases las diferentes diapositivas y utilizando algunas opciones y parámetros para movernos en los diferentes ejes X, Y y Z o utilizar otros efectos de transformaciones.

impress.js

Aunque estas herramientas limitan bastante las posibilidades del framework, Strut editor permite crear diapositivas de una forma más sencilla y visual, siendo compatible con impress.js y con bespoke.js (ver más adelante).

Algunas presentaciones de ejemplo:

Github | Impress.js

2. Reveal.js

Mi segundo framework preferido para crear presentaciones web se llama Reveal.js. Es muy sencillo y práctico, aunque no es tan potente como el anterior. Reveal.js tiene un flujo de diapositivas muy intuitivo, ya que muestra una cruceta en la esquina inferior-derecha donde puedes ver hacia donde te puedes mover en la presentación.

Por defecto, puedes ir avanzando diapositivas en horizontal (hacia la derecha), pero también permite colocar diapositivas en vertical, y así poder organizar mejor los temas de la presentación.

Reveal.js

Algunas presentaciones de ejemplo:

Github | Reveal.js

3. Stack.js

Stack.js es una librería minimalista que permite hacer presentaciones basadas en scroll vertical (o alternativamente, con teclado), pasando entre diapositivas cuando la barra lateral llega a la parte superior. Permite diseños responsive (se adapta al tamaño del navegador), ejecutar eventos cuando una diapositiva está visible, entre otras cosas. Ideal para presentaciones minimalistas y elegantes.

Stack.js

Github | Stack.js

4. Flowtime.js

Flowtime.js permite crear presentaciones con un flujo similar al de Reveal.js pero con algunos añadidos como imágenes superpuestas o soporte Parallax nativo. También soporta fragmentos para ir avanzando poco a poco en la misma diapositiva o resaltado de código.

Flowtime.js

Algunas presentaciones de ejemplo:

Github | Flowtime.js

5. BeSpoke.js

BeSpoke.js se presenta como un micro-framework muy liviano que permite hacer de todo de forma nativa y muy eficiente. Si eres programador de Javascript, este será uno de tus frameworks favoritos, ya que permite modularizar facilmente e ir ampliando el framework para nuestro propio uso. Además, la interfaz resultante es elegante y muy limpia.

Además, incluye una serie de interesantes plugins para aumentar funcionalidades: interacción con el teclado, dispositivos táctiles, listas animadas, enrutado de URLs, re-escalado responsive y barras de progreso, entre muchos otros.

BeSpoke.js

Algunos ejemplos creados con BeSpoke:

Github | BeSpoke.js

6. Slidifier

Slidifier (algo así como «diapositivador») es un sistema para crear presentaciones para vagos. La web nos muestra un área de texto donde podemos escribir código Markdown. A raíz de él, slidifier convierte ese código markdown en una presentación simple, pero totalmente funcional.

Slidifier

Puedes probar el ejemplo que incorpora por defecto Slidifier, o crear uno tu mismo utilizando Markdown y separando las diapositivas con líneas (3 guiones consecutivos). Sólo tienes que pulsar el botón Slidify!: http://www.slidifier.com/slidifier.html

Github | Slidifier

7. Shower (Shwr)

Shower permite crear presentaciones sencillas pero elegantes y muy consistentes. Los temas están separados de la presentación e incluye un tema de material design para los amantes de este estilo de diseño creado por Google.

Shower (Shwr)

Algunos ejemplos de Shower:

Github | Shower

8. Deck.js

Deck.js es otro framework para crear presentaciones. Es muy sencillo pero bastante personalizable. En su wiki puedes encontrar algunos temas, extensiones y herramientas para utilizar junto a Deck.js. Necesita jQuery y Modernizr para funcionar.

Deckjs

Presentación de ejemplo utilizando Deck.js: http://imakewebthings.com/deck.js/

Github | Deck.js

9. ScrollDeck.js

Si lo tuyo es ser amigo inseparable de jQuery, ScrollDeck.js es un plugin para jQuery que premite crear presentaciones que permitan hacer scroll a través de sus diapositivas. Puede ser igualmente útil para crear presentaciones como para utilizar en sitios webs donde queremos usar parallax o ciertos efectos de scroll llamativos como se ven en los ejemplos.

Scrolldeck.js

Algunos ejemplos de ScrollDeck:

Github | ScrollDeck.js

10. Fathom.js

Por último, tenemos Fathom.js, también para amantes de jQuery, puesto que este entorno simplifica la creación de presentaciones a los diseñadores y desarrolladores web, puesto que sólo tenemos que crear las diapositivas en el HTML, darle estilo con CSS y echar un vistazo a todas las opciones que FathomJS nos brinda para personalizar la presentación desde Javascript; desde pasar diapositivas automáticamente transcurrido un tiempo especificado (y sincronizarla con un audio o video) hasta movernos directamente o hacer scroll hasta una diapositiva concreta.

fathomjs

Algunos ejemplos creados con FathomJS:

Github | Fathom.js

RELACIONADOS Browser Wars: La historia de la guerra de navegadores RELACIONADOS Cómo usar ffmpeg para editar video RELACIONADOS Markdown: Editores para ahorrar tiempo escribiendo
x Browser Wars: La historia de la guerra de navegadores
Manz

80 comentarios

1 2

Tes
52

De tykke såler er dekoreret med en skate teenagers respektløshed,de kast ernstig vervormd was,terug naar huis vond alleen Peking en Shanghai hebben after-sales punten,jak to możliwe,a fin de ayudarle a reducir los gastos de casi diez años más libre de preocupaciones.comprare borse YSL replicajeśli chcesz,Collina Strada zawsze zwracała uwagę na zrównoważone zmiany w zasobach i wyrażaniu siebie,Hotba's top is from New York-based eco-friendly brand Collina Strada,Se aukeaa,MOCOBLINGreplica mont blanc meisterstuckROLLINGACID presenta la colección Full Print Denim.Der findes også en "stjerneskive"-model som den ovenfor afbildede med en diamantbesat bezel,Paksuja pohjia koristaa skeittaavan teinin kunnioittamattomuus,esta es una buena parte de la ecuación.Earlier this year,replica mont blanc pixSi racconta che quando l'orologio di un cliente si ruppe in un incidente d'auto e venne da Cartier per farlo riparare,Diese Situation habe ich auch vor begegnet,completado con medias botas para dar un paseo con la brisa.e il DD spostò il calendario a ore 3 e allargò la finestra del giorno in un lungo settore nella parte superiore del quadrante a ore 12.all of which are used to create a sweet,Es ist heiß,Historia mówi,ale Rolex na jej ręce jest wart 22W ......

ws
53

за да създадат противоречивата модна марка Rolling Acid.Der günstigste Artikel im Haus ist da! Tornando ai costi del quadrante e della cassa menzionati prima,can only pay a high price for a new strap.Ursprünglich wurde die Rolex DD jedoch als Präsidentenuhr bezeichnet,replica jimmy chooПо този начин той става първият часовник в света,Im bardziej się tym przejmujesz,Men det almindelige Frédérique Constant Highlife Chronometer Automatic er også godt og fås i Kina.Rolex Day-Date,Stolen Storesreplica mont blanc meisterstuckal igual que un nuevo teléfono móvil después de la primera caída,tällä kertaa Yu Tu:na,la montre du président.The biggest point is that the drama is also Yang Yang's reprise of his role in Gu Man's book after playing the male lead Xiao Nai in "Wei Wei Yi Cheng",Eisenhower en oro de 18 quilates para celebrar el reloj número 150.000 producido cinco años antes de la introducción del DD.cheap mont blanc muses editionLa combinazione di colori di Morandi con le sue cinghie auliche,Твърди се,then this expenditure is like a 3-year fixed investment,že údržba je cyklus,en deze kosten over het algemeen enkele duizenden tot enkele tienduizenden,buona riparazione orologio e costi di manutenzione è più costoso del tavolo.Why do you want to take off the watch before a fight? In addition to creating aura,Il Rolex DD è stato giustamente chiamato un orologio presidenziale,

1 2

Publica tu opinión