website stats » Crear el efecto de un libro con Javascript | Solo Código |

Crear el efecto de un libro con Javascript

Escrito por J.F. el Sábado, 28 de Julio del 2007 a las 14:55

Libro Javascript con JqueryVía Infected-FX me topo con un interesante ejemplo realizado mediante Javascript con el uso de la librería Jquery. Jquery es una librería Javascript que simplemente has de incluir como cualquier script que se encuentra en una hoja aparte para comenzar a utilizarla. El efecto es muy curioso y la verdad que resulta bastante vistoso, así que si deseas implementar éste sistema, aquí tienes el ejemplo del libro funcionando y su código. En la demo que puedes ver en el anterior enlace el libro que aparece es demasiado pequeño pero si te fijas en los comentarios parece que puedes poner el tamaño que desees a tu gusto. Copio y pego el código tal cual de la página:

JavaScript:
  1. <script type="text/javascript" src="jquery.js"></script>
  2.  
  3. <script type="text/javascript">
  4.  
  5. // set constants
  6. var $pageheight = 189; // our single page height
  7. var $pagewidth = 146; // our single page width
  8.  
  9. var $pageYpos = 0; // current Y position of our bg-image (in both pages)
  10.  
  11. $(document).ready(function(){ // When the page is ready
  12.  
  13. /* left page turner */
  14. $("#leftpage").click( function() {
  15. $pageYpos = $pageYpos + $pageheight; // update Y postion
  16. $("#leftpage").css("background-position", "0px "+$pageYpos+"px");// move the background position
  17.  
  18. setTimeout ('$("#flip").css("background-position", "top center");', 200);
  19. setTimeout ('$("#rightpage").css("background-position", "146px "+$pageYpos+"px");', 200);
  20.  
  21. }); // close leftpage click function
  22.  
  23. /* right page turner */
  24. $("#rightpage").click( function() {
  25. $pageYpos = $pageYpos - $pageheight; // note: minus page height
  26. $("#rightpage")
  27. .css("background-position", "0px "+$pageYpos+"px");
  28.  
  29. $("#flip").css("background-position", "top left");
  30. setTimeout ('$("#flip").css("background-position", "top center");', 200);
  31. setTimeout ('$("#leftpage").css("background-position", "146px "+$pageYpos+"px");', 200);
  32.  
  33. }); // close rightpage click function
  34. }); // close doc ready
  35.  
  36. </script>

Categoria: Curiosidades, Javascript

2 Comentarios

Entradas relacionadas


Comentario de Aasipoie

Realizado el Viernes, 22 de Agosto del 2008 a las 23:59

Prevetik vsem kto ne spit

Ja tuta nakladu a vi uberite pliz

Comentario de JAJA

Realizado el Sábado, 13 de Septiembre del 2008 a las 4:44

JAJA, UPYACHKA! UG NE PROIDET, BLYA!

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |