Ir al contenido principal

Cómo crear de forma sencilla un elegante flip book en HTML5

Turn.js es una ligera y sencilla biblioteca JavaScript de código abierto, que te permite lucir tu contenido como si se tratase de un libro o revista real, simulando el pasar de las hojas. El resultado es asombroso. Fue creado por Emmanuel García de Venezuela.


Para ello solamente hace uso de las características de HTML5 para hacer la web algo más hermoso. Es una de las mejores opciones para crear un catálogo, libro o revista de forma totalmente gratuita.

¿Y qué tiene de especial esto? Pues es una buena forma de reciclar nuestro contenido y también de crear apps a partir de él. Ten en cuenta que las apps son tendencia en el SEO este año.

Estas son algunas de sus características

Turn.js está actualmente en su versión 4 e incluye mejoras significativas como son un efect más suave y una nueva composición del DOM que garantiza el mismo rendimiento sin importar el número de páginas.

  • Funciona en prácticamente casi todos navegadores; Safari, Chrome, Firefox e IE.
  • Y en dispositivos móviles; iOS (iPad, iPhone, iPod) y Android (Chrome para Android)
  • Práctica API simple, clara y muy potente.
  • Permite cargar las páginas dinámicamente a través de solicitudes Ajax
  • Funciones de zoom, pantalla completa, etc.
  • Muy poco peso; solo 10K
  • Puro contenido HTML5/CSS3
  • Dos impresionantes efectos diferentes de transición.

Incluye además varios complementos (Complements):
  • turn.html4.js: La versión HTML4 de turn.js.
  • zoom.js: Una característica de zoom. Demo.
  • scissors.js: Corta una página en dos parte para turn.js.
  • hash.js: Controla el historial de navegación usando pushState y URI hashes.

Completa API y su documentación

La API de turn.js está construida como un plugin de jQuery UI para que, proporcionando un acceso a un conjunto de características, permitirnos definir la interacción con el usuario.

Tienes toda la información en la página del desarrollador, o incuso en este archivo con formato PDF.

Cómo hacer un flip book HTML5 con Turn.js

Este es todo el código (además de la llamada para cargar jQuery desde la cabecera):

<div id="flipbook">
<div class="hard"> Turn.js </div>
<div class="hard"></div>
<div> El contenido de la página 1 </div>
<div> 
El contenido de la página 2 </div>
<div> El contenido de la página 3 </div>
<div> El contenido de la página 4 </div>
<div class="hard"></div>
<div class="hard"></div>
</div>
 
<script type="text/javascript">
$("#flipbook").turn({
width: 400, // ancho
height: 300, // alto
autoCenter: true
});
</script>

Más sencillo imposible. Dentro de cada elemento div va cada página. El valor hard del atributo class realiza un "efecto de transición duro", pero se puede cambiar esta y otras muchas más opciones. Después .turn() se encarga de todo.


Requiere jQuery 1.3 o superior. Puedes ver varios ejemplos desde la estantería en la página del desarrollador: turn.js ¿No es buenísimo?

Entradas populares de este blog

Lanza.me: Acortador y metaacortador de enlaces

Seguramente habéis notado que desde hace un año no publico con demasiada frecuencia en el blog. Las fechas son cercanas al lanzamiento de URL Multishortener , y es que desde entonces me he interesado bastante por la programación. Algunos de mis lanzamientos fueron programasdeafiliacion,net , shorteners.net y TEA . Hoy os presento mi última creación: Un acortador de enlaces que creo que no te dejará indiferente; Lanza.me: Una acortador de enlaces con funcionalidades únicas Se trata de un acortador de enlaces con muchas posibilidades . No solo puede funcionar como un acortador normal y sencillo redirigiendo a las visitas inmediatamente a la página de destino, sino que tiene otras funcionalidades. Las veremos todas o casi todas. Permite acortar direcciones de todo tipo, con o sin protocolo y con múltiples caracteres especiales y símbolos. Esto incluye los signos de admiración entre otros para que sea compatible con los enlaces de Mega y todo lo que se le ponga por delante. ...

Optimiza las ganancias de acortadores al máximo fácil con Lanza.me

Seguro que ya conoces  Lanza.me ; el primer acortador y metaacortador que te permite cambiar todos tus enlaces en pocos segundos a los acortadores que quieras, evitando con ellos problemas con los principales acortadores que pagan . Estoy seguro de que también conoces Shorteners.net ; el primer comparador de tasas y otras características de acortadores de acortadores que pagan y que te ofrece las tasas de estos siempre actualizadas, valoraciones y más. Ha llegado el momento de unir ambos sitios para una obtención de datos práctica y automática. Lanza.me + Shorteners.net: La unión perfecta Así es. Lanza.me y Shorteners.net ya tienen una conexión conjunta. Con ella, Lanza.me puede conocer las tasas de los acortadores y con ello, decirte cuál es el acortador que más te conviene para las visitas que recibas. Y no me estoy refiriendo al recomendador de acortadores integrado en Lanza.me , que te anuncia cuales son los acortadores que no estás empleando y que tie...

Cuty.io: El nuevo acortador de enlaces, hermano de Exe.io, que paga instantáneamente (ahora con Paypal)

Cuty.io es un nuevo acortador de enlaces que paga. Pertenece a los mismo dueños de Exe.io y ofrece unas características únicas que muy pocos y en algunos casos ningún otro acortador ofrece. Vamos a verlo. Como ya sabrás, los acortadores de URL que pagan funcionan mostrando publicidad en sus páginas intermedias, que los visitantes tendrán que superar para llegar al link de destino. Por cada visita a nuestros enlaces nosotros ganamos dinero. En Cuty.io esto no es diferente. Cuty.io tampoco se diferencia en las herramientas que incluye ni en otros pareceres. Las características diferenciadoras de Cuty.io son las siguientes: Retiros inmediatos en todas las vías de pago. No hay retraso para recibir los pagos. Posibilidad de subir nuestro logo a la plataforma. Manera muy interesante de potenciar nuestra marca personal. Posibilidad de modificar la intensidad de los anuncios; añadiendo o retirando anuncios pop y push. Añadir título a los enlaces incluso desde la API. Reporte de análisis...