Crear un libro virtual con HTML5

Turn.js es una biblioteca JavaScript que aprovecha las grandes ventajas de HTML5 para la creación dinámica de libros virtuales.

Este fantástico proyecto cuenta como una de sus principales ventajas la de ser una biblioteca muy liviana en lo que se refiere a su peso, apenas unos 10kb en su versión simplificada y comprimida con gzip.

Otros puntos interesantes:

  • Funciona en iPhone e iPad.
  • API de fácil implementación.
  • Permite cargar las paginas de forma dinámica por medio de llamadas AJAX. Este punto es importantísimo.
  • Animaciones generadas con CSS3 y HTML5.
  • Dos efectos distintos para las transiciones.
  • Funciona en navegadores más antiguos utilizando una pequeña biblioteca adicional.

armar un libro virtual con html5

En la captura pueden ver el resultado final, presten especial atención a la esquina superior derecha, donde se puede ver la esquina plegada que indica que hay más paginas.

Cómo crear un libro virtual

<div id="flipbook">
	<div class="hard"> Turn.js </div> 
	<div class="hard"></div>
	<div> Page 1 </div>
	<div> Page 2 </div>
	<div> Page 3 </div>
	<div> Page 4 </div>
	<div class="hard"></div>
	<div class="hard"></div>
</div>

<script type="text/javascript">
	$("#flipbook").turn({
		width: 400,
		height: 300,
		autoCenter: true
	});
</script>

Turn.js funciona perfecto en: Safari 5, Chrome 16, Firefox 10, e IE 10, 9, 8. Y en los sistemas: iOS (iPad, iPhone, iPod) y Android (Chrome para Android).

En el sitio del proyecto pueden ver muchos ejemplos de implementación.

Web: Turn.js

Categorizado en: