Qué es Sprites y por qué debería interesarme

2,975 views

Published on

Sprites es una técnica de optimización de sitios basada en la fusión de imágenes a una sola para posteriormente ser separadas mediante CSS.
✓ Reduce principalmente el peso de mis páginas, consumiendo menos ancho de banda
✓ Disminuye de manera considerable las peticiones HTTP
✓ Minimiza sustancialmente la cantidad de imágenes y
✓ Optimiza el peso total de los archivos externos al HTML

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,975
On SlideShare
0
From Embeds
0
Number of Embeds
536
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Qué es Sprites y por qué debería interesarme

  1. 1. Qué es Sprites y por qué debería interesarme para Laboratorio de Medios UDP por Maximiliano Martin - www.maximiliano.cl
  2. 2. Qué es Sprites www.maximiliano.cl
  3. 3. Qué es Sprites www.maximiliano.cl
  4. 4. Qué es Sprites Espíritus www.maximiliano.cl
  5. 5. Qué es Sprites Espíritus Enmascarados www.maximiliano.cl
  6. 6. Qué es Sprites Espíritus Enmascarados Video Juegos www.maximiliano.cl
  7. 7. Qué es Sprites Espíritus Enmascarados Video Juegos Mapas de Bit www.maximiliano.cl
  8. 8. Qué es Sprites Espíritus Enmascarados Video Juegos Transparentes Mapas de Bit www.maximiliano.cl
  9. 9. Qué es Sprites Espíritus Enmascarados www.maximiliano.cl
  10. 10. Qué es Sprites www.maximiliano.cl
  11. 11. Qué es Sprites www.maximiliano.cl
  12. 12. Qué es Sprites www.maximiliano.cl
  13. 13. Qué es Sprites 1980 www.maximiliano.cl
  14. 14. Qué es Sprites 1980 1992 www.maximiliano.cl
  15. 15. Qué es Sprites 3D www.maximiliano.cl
  16. 16. Sprites en Web www.maximiliano.cl
  17. 17. Sprites en Web 2003 Petr Stanicek Republica Checa wellstyled.com www.maximiliano.cl
  18. 18. Sprites en Web 2003 2004 Petr Stanicek Dave Shea Republica Checa Canada wellstyled.com alistapart.com www.maximiliano.cl
  19. 19. Sprites en Web 2003 2004 Petr Stanicek Dave Shea Republica Checa Canada wellstyled.com alistapart.com www.maximiliano.cl
  20. 20. Sprites en Web 2003 Petr Stanicek Republica Checa wellstyled.com www.maximiliano.cl
  21. 21. Menú HTML/CSS www.maximiliano.cl
  22. 22. Menú HTML/CSS www.maximiliano.cl
  23. 23. Menú HTML/CSS www.maximiliano.cl
  24. 24. Menú HTML/CSS button.gif button-over.gif button-active.gif www.maximiliano.cl
  25. 25. Menú HTML/CSS Antes Despues www.maximiliano.cl
  26. 26. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> www.maximiliano.cl
  27. 27. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> www.maximiliano.cl
  28. 28. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> <body id=”” onLoad="MM_preloadImages('imag/boto/ boto_engl_over_01.jpg','imag/boto/boto_av_over.jpg','imag/ boto/boto_menu_empr_b.jpg','imag/boto/ boto_menu_hoga_b.jpg','imag/boto/boto_menu_vest_b.jpg','imag/ boto/boto_menu_vent_b.jpg','imag/boto/ boto_menu_cont_b.jpg')"> www.maximiliano.cl
  29. 29. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> <body id=”” onLoad="MM_preloadImages('imag/boto/ boto_engl_over_01.jpg','imag/boto/boto_av_over.jpg','imag/ boto/boto_menu_empr_b.jpg','imag/boto/ boto_menu_hoga_b.jpg','imag/boto/boto_menu_vest_b.jpg','imag/ boto/boto_menu_vent_b.jpg','imag/boto/ boto_menu_cont_b.jpg')"> www.maximiliano.cl
  30. 30. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> <body id=”” onLoad="MM_preloadImages('imag/boto/ boto_engl_over_01.jpg','imag/boto/boto_av_over.jpg','imag/ boto/boto_menu_empr_b.jpg','imag/boto/ boto_menu_hoga_b.jpg','imag/boto/boto_menu_vest_b.jpg','imag/ boto/boto_menu_vent_b.jpg','imag/boto/ boto_menu_cont_b.jpg')"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i+ +) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j+ +].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} www.maximiliano.cl x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) if(!(x=d[n])&&d.all)
  31. 31. Menú HTML/CSS Antes Despues <a href="" onMouseOut="MM_swapImgRestore()"onMouseOver="MM_swapIm <a href="" alt=””>Menu item 1</a> age('Image16','','imag/boto/boto_menu_empr_b.jpg',1)"> <img src="imag/boto/boto_menu_empr_a.jpg" alt="" name="Image16" width="148" height="21" border="0"></a> <body id=”” onLoad="MM_preloadImages('imag/boto/ <body id=””> boto_engl_over_01.jpg','imag/boto/boto_av_over.jpg','imag/ boto/boto_menu_empr_b.jpg','imag/boto/ boto_menu_hoga_b.jpg','imag/boto/boto_menu_vest_b.jpg','imag/ boto/boto_menu_vent_b.jpg','imag/boto/ boto_menu_cont_b.jpg')"> <script language="JavaScript" type="text/JavaScript"> JavaScript para otros fines por ejemplo JQuery <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i+ +) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j+ +].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} www.maximiliano.cl x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) if(!(x=d[n])&&d.all)
  32. 32. Menú HTML/CSS Comportamiento con Pseudoclases #menu a { background: url("button.gif") 0 0 no-repeat; } #menu a:hover { background-position: -157px 0; } #menu a:active { background-position: -314px 0; } www.maximiliano.cl
  33. 33. Menú HTML/CSS Comportamiento con Pseudoclases #menu a { background: url("button.gif") 0 0 no-repeat; } #menu a:hover { background-position: -157px 0; } #menu a:active { background-position: -314px 0; } www.maximiliano.cl
  34. 34. Menú HTML/CSS Comportamiento con Pseudoclases #menu a { #menu a background: url("button.gif") 0 0 no-repeat; } #menu a:hover { background-position: -157px 0; } #menu a:active { background-position: -314px 0; } www.maximiliano.cl
  35. 35. Menú HTML/CSS Comportamiento con Pseudoclases #menu a { background: url("button.gif") 0 0 no-repeat; } #menu a:hover { #menu a:hover background-position: -157px 0; } #menu a:active { background-position: -314px 0; } www.maximiliano.cl
  36. 36. Menú HTML/CSS Comportamiento con Pseudoclases #menu a { background: url("button.gif") 0 0 no-repeat; } #menu a:hover { background-position: -157px 0; } #menu a:active #menu a:active { background-position: -314px 0; } www.maximiliano.cl
  37. 37. Objetivo Optimización de nuestro sitio ahorrando ancho de banda www.maximiliano.cl
  38. 38. Objetivo Optimización de nuestro sitio ahorrando ancho de banda Rollover Javascript HTML JS www.maximiliano.cl
  39. 39. Objetivo Optimización de nuestro sitio ahorrando ancho de banda Rollover Rollover Javascript CSS/imágenes HTML JS HTML CSS www.maximiliano.cl
  40. 40. Objetivo Optimización de nuestro sitio ahorrando ancho de banda Rollover Rollover Rollover Javascript CSS/imágenes SpritesCSS HTML JS HTML CSS HTML CSS www.maximiliano.cl
  41. 41. Objetivo www.maximiliano.cl
  42. 42. Objetivo Reducir las peticiones al servidor www.maximiliano.cl
  43. 43. Objetivo Reducir las peticiones al servidor HTML Conexión + Petición + Respuesta por cada archivo CSS www.maximiliano.cl
  44. 44. Objetivo Reducir las peticiones al servidor HTML Conexión + Petición + Respuesta por cada archivo CSS Cargar 10 elementos de 4kb NO es igual a cargar 1 de 40kb www.maximiliano.cl
  45. 45. Objetivo Reducir las peticiones al servidor HTML Conexión + Petición + Respuesta por cada archivo CSS Cargar 10 elementos de 4kb NO es igual a cargar 1 de 40kb www.maximiliano.cl
  46. 46. Objetivo Reducir las peticiones al servidor HTML Conexión + Petición + Respuesta por cada archivo CSS Cargar 10 elementos de 4kb NO es igual a cargar 1 de 40kb 10 elementos de 4kb es mucho más que 1 de 16kb www.maximiliano.cl
  47. 47. Menú HTML/CSS www.maximiliano.cl
  48. 48. Menú HTML/CSS www.maximiliano.cl
  49. 49. Menú HTML/CSS Antes 10 peticiones HTTP www.maximiliano.cl
  50. 50. Menú HTML/CSS 40 KB Antes 10 peticiones HTTP en imágenes www.maximiliano.cl
  51. 51. Menú HTML/CSS 40 KB Antes 10 peticiones HTTP en imágenes Despues 1 petición HTTP www.maximiliano.cl
  52. 52. Menú HTML/CSS 40 KB Antes 10 peticiones HTTP en imágenes Despues 16 KB 1 petición HTTP en imágenes www.maximiliano.cl
  53. 53. Ejemplos Google / resultado de búsqueda Sprites: 1 Nombre Archivo: nav_logo7.png Peso: 8 Kb Dimensiones: 164 x 106px Cantidad de imágenes: 32 Tipo: Iconos, Logos, Botones. www.maximiliano.cl
  54. 54. Ejemplos Yahoo.com Sprites: 14 Nombre Archivo: trough_2.2.gif Peso: 20 Kb Dimensiones: 420 x 1700px Cantidad de imágenes: 82 Tipo: Iconos www.maximiliano.cl
  55. 55. Ejemplos4 x 4300px Background Yahoo.com Sprites: 14 Nombre Archivo: trough_2.2.gif Peso: 20 Kb Dimensiones: 420 x 1700px Cantidad de imágenes: 82 Tipo: Iconos www.maximiliano.cl
  56. 56. Ejemplos4 x 4300px Background Yahoo.com 108 x 27px Botones Sprites: 14 Nombre Archivo: trough_2.2.gif Peso: 20 Kb Dimensiones: 420 x 1700px Cantidad de imágenes: 82 Tipo: Iconos www.maximiliano.cl
  57. 57. Ejemplos4 x 4300px Background Yahoo.com 108 x 27px Botones Sprites: 14 Nombre Archivo: trough_2.2.gif 45 x 1100px Peso: 20 Kb Iconos Dimensiones: 420 x 1700px Cantidad de imágenes: 82 Tipo: Iconos www.maximiliano.cl
  58. 58. Ejemplos Yahoo.com Sprites: 14 Nombre Archivo: trough_2.2.gif Peso: 20 Kb Dimensiones: 420 x 1700px Cantidad de imágenes: 82 Tipo: Iconos www.maximiliano.cl
  59. 59. Ejemplos Sofatutor.de Sprites: 8 Nombre Archivo: iconTran.png Peso: 4 Kb Dimensiones: 525 x 525px Cantidad de imágenes: 15 Tipo: Iconos www.maximiliano.cl
  60. 60. Ejemplos Sofatutor.de 430 x 3200px Botones Sprites: 8 Nombre Archivo: iconTran.png Peso: 4 Kb Dimensiones: 525 x 525px Cantidad de imágenes: 15 Tipo: Iconos www.maximiliano.cl
  61. 61. Ejemplos Sofatutor.de Sprites: 8 Nombre Archivo: iconTran.png Peso: 4 Kb Dimensiones: 525 x 525px Cantidad de imágenes: 15 Tipo: Iconos www.maximiliano.cl
  62. 62. Y cómo se produce? www.maximiliano.cl
  63. 63. Y cómo se produce? Interfaces Front Sprites www.maximiliano.cl
  64. 64. Y cómo se produce? Interfaces www.maximiliano.cl
  65. 65. Y cómo se produce? Interfaces www.maximiliano.cl
  66. 66. Y cómo se produce? Interfaces www.maximiliano.cl
  67. 67. Y cómo se produce? Interfaces www.maximiliano.cl
  68. 68. Y cómo se produce? Interfaces www.maximiliano.cl
  69. 69. Y cómo se produce? Interfaces www.maximiliano.cl
  70. 70. Y cómo se produce? Interfaces www.maximiliano.cl
  71. 71. Y cómo se produce? Interfaces www.maximiliano.cl
  72. 72. Y cómo se produce? Interfaces www.maximiliano.cl
  73. 73. Y cómo se produce? Interfaces Identificar ✓Contenido ✓Diseño www.maximiliano.cl
  74. 74. Y cómo se produce? Interfaces Identificar Reconocer ✓Contenido ✓Botones ✓Diseño ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  75. 75. Y cómo se produce? Interfaces Identificar Reconocer y Asociar ✓Contenido ✓Botones ✓Diseño ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  76. 76. Y cómo se produce? Interfaces Identificar Reconocer y Asociar Visualizar ✓Contenido ✓Botones ✓Contextos ✓Diseño ✓Iconos ✓Situaciones ✓Backgrounds ✓Estados ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  77. 77. Y cómo se produce? Interfaces Identificar Reconocer y Asociar Visualizar Proyectar ✓Contenido ✓Botones ✓Contextos ✓Escalabilidad ✓Diseño ✓Iconos ✓Situaciones ✓Imponderables ✓Backgrounds ✓Estados ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  78. 78. Y cómo se produce? Interfaces www.maximiliano.cl
  79. 79. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS www.maximiliano.cl
  80. 80. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS Escribir Clases ✓Botones ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓etc. www.maximiliano.cl
  81. 81. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS Escribir Clases Definir reglas ✓Botones ✓Repeat ✓Iconos ✓Background-position ✓Backgrounds ✓Display ✓Ilustraciones ✓Border ✓Esquina ✓Margin ✓etc. ✓Padding ✓etc. www.maximiliano.cl
  82. 82. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS Escribir Clases Definir reglas Crear Familias ✓Botones ✓Repeat ✓Iconos SideBar ✓Iconos ✓Background-position ✓Iconos Contenido ✓Backgrounds ✓Display ✓Iconos Footer ✓Ilustraciones ✓Border ✓Botones Formularios ✓Esquina ✓Margin ✓Botones Contenido ✓etc. ✓Padding ✓Cajas Sidebar ✓etc. ✓Cajas Contenido www.maximiliano.cl
  83. 83. Y cómo se produce? Interfaces Front www.maximiliano.cl
  84. 84. Y cómo se produce? Interfaces Front Sprites Re Escribir Clases ✓Sobreescribir ✓Clases Nuevas ✓Background-Position ✓Height ✓Width ✓etc. www.maximiliano.cl
  85. 85. Y cómo se produce? Interfaces Front Sprites Re Escribir Clases Fusionar imágenes ✓Sobreescribir ✓Manual ✓Clases Nuevas ✓Automática ✓Background-Position ✓Height ✓Width ✓etc. www.maximiliano.cl
  86. 86. Imágenes www.maximiliano.cl
  87. 87. Imágenes www.maximiliano.cl
  88. 88. Imágenes www.maximiliano.cl
  89. 89. Imágenes www.maximiliano.cl
  90. 90. Imágenes www.maximiliano.cl
  91. 91. Coordenadas (X,Y) Según estado www.maximiliano.cl
  92. 92. Coordenadas (X,Y) Según estado www.maximiliano.cl
  93. 93. Coordenadas (X,Y) Según estado www.maximiliano.cl
  94. 94. Coordenadas (X,Y) Según estado #menu a: 0 0; www.maximiliano.cl
  95. 95. Coordenadas (X,Y) Según estado #menu a: 0 0; #menu a:hover: -157px 0; www.maximiliano.cl
  96. 96. Coordenadas (X,Y) Según estado #menu a: 0 0; #menu a:hover: -157px 0; #menu a:active: -314px 0; www.maximiliano.cl
  97. 97. Menú HTML/CSS HTML CSS <ul id="menu"> #menu a { background: url("button.gif") 0 0 no-repeat; <li><a href="" alt=””>Menu item 1</a></li> width:120px; <li><a href... margin: 1em 0; padding: 7px 0 10px 20px; ...</li> color:#c60; </ul> display:block; text-decoration: none; } #menu a:hover { background-position: -157px 0; color: #E9BE75; } #menu a:active { background-position: -314px 0; color: #FFF; } www.maximiliano.cl
  98. 98. Técnicas www.maximiliano.cl
  99. 99. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal www.maximiliano.cl
  100. 100. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  101. 101. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal ✓Botones ✓Iconos ✓Esquinas de cajas ✓Backgrounds ✓Iconos ✓Ilustraciones ✓Animaciones www.maximiliano.cl
  102. 102. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal ✓Botones ✓Iconos ✓Iconos ✓Esquinas de cajas ✓Backgrounds ✓Ilustraciones ✓Iconos ✓Ilustraciones ✓Animaciones www.maximiliano.cl
  103. 103. Técnicas Grilla Simple XY ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  104. 104. Técnicas Grilla Simple XY ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  105. 105. Técnicas Grilla Simple XY ๏Contra ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  106. 106. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  107. 107. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  108. 108. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  109. 109. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  110. 110. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  111. 111. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  112. 112. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  113. 113. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  114. 114. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  115. 115. Qué es Sprites Una técnica de optimización de sitios basada en la fusión de imágenes a una sola para posteriormente ser separadas mediante CSS. y por qué debería interesarme ✓ Reduce principalmente el peso de mis páginas ✓ Disminuye de manera considerable las peticiones HTTP ✓ Minimiza sustancialmente la cantidad de imágenes y ✓ Optimiza el peso total de los archivos externos al HTML www.maximiliano.cl
  116. 116. Herramientas www.maximiliano.cl
  117. 117. Herramientas ✓Online con muchos parámetros www.maximiliano.cl
  118. 118. Herramientas ✓Online con muchos parámetros ✓Instalables www.maximiliano.cl
  119. 119. Herramientas ✓Online con muchos parámetros ✓Instalables ✓Simples (Upload Imag) www.maximiliano.cl
  120. 120. Herramientas ✓Online con muchos parámetros ✓Instalables ✓Simples (Upload Imag) ✓Curioso www.maximiliano.cl
  121. 121. Recursos Petr Stanicek Dave Shea ✓http://wellstyled.com/css-nopreload-rollovers.html ✓http://www.alistapart.com/articles/sprites/ Artículos/Tutoriales/Listas/ScreenCast ✓http://www.cssblog.es/distintos-metodos-para-utilizar-css-sprites/ ✓http://www.tufuncion.com/css-sprites/ ✓http://www.pixelovers.com/css-sprites-mejora-rendimiento-web-i-37249/ ✓http://css-tricks.com/css-sprites/ ✓http://www.from-the-couch.com/post.cfm/title/how-to-use-css-sprites/ ✓http://www.alistapart.com/articles/sprites2/ ✓http://www.romancortes.com/blog/la-tecnica-de-sprites-css/ ✓http://www.csslessons.com/ ✓http://css-tricks.com/video-screencasts/43-how-to-use-css-sprites/ ✓http://adamducker.com/blog/7/use-css-sprites/ ✓http://www.from-the-couch.com/post.cfm/title/how-to-use-css-sprites/ ✓http://borkweb.com/story/faster-page-loads-with-image-concatenation/ ✓http://net.tutsplus.com/videos/screencasts/exactly-how-to-use-css-sprites/ ✓http://www.from-the-couch.com/post.cfm/title/creating-rounded-buttons-with-css-sprites/ ✓http://trevordavis.net/blog/tutorial/how-to-preload-images-when-you-cant-use-css-sprites/ ✓http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials Generadores de Sprites/CSS/Imagenes ✓http://spriteme.org/ ✓http://css-sprit.es/ ✓http://printf.ru/spritr/ ✓http://www.floweringmind.com/sprite-creator/index.php ✓http://drupal.org/project/sprites ✓http://www.csssprites.com/ ✓http://es.spritegen.website-performance.org/ ✓http://csssprites.org/ www.maximiliano.cl
  122. 122. Gracias Maximiliano Martin www.maximiliano.cl www.maximiliano.cl

×