SlideShare ist ein Scribd-Unternehmen logo
1 von 122
Downloaden Sie, um offline zu lesen
Qué es Sprites
y por qué debería interesarme



       para Laboratorio de Medios UDP

 por Maximiliano Martin - www.maximiliano.cl
Qué es Sprites




www.maximiliano.cl
Qué es Sprites




www.maximiliano.cl
Qué es Sprites

                     Espíritus




www.maximiliano.cl
Qué es Sprites

                     Espíritus   Enmascarados




www.maximiliano.cl
Qué es Sprites

                     Espíritus   Enmascarados


      Video Juegos




www.maximiliano.cl
Qué es Sprites

                     Espíritus    Enmascarados


      Video Juegos



                           Mapas de Bit


www.maximiliano.cl
Qué es Sprites

                     Espíritus    Enmascarados


      Video Juegos                        Transparentes



                           Mapas de Bit


www.maximiliano.cl
Qué es Sprites

                     Espíritus   Enmascarados




www.maximiliano.cl
Qué es Sprites




www.maximiliano.cl
Qué es Sprites




www.maximiliano.cl
Qué es Sprites




www.maximiliano.cl
Qué es Sprites




                1980




www.maximiliano.cl
Qué es Sprites




                1980              1992




www.maximiliano.cl
Qué es Sprites
                          3D




www.maximiliano.cl
Sprites en Web




www.maximiliano.cl
Sprites en Web



              2003
          Petr Stanicek
              Republica Checa
               wellstyled.com




www.maximiliano.cl
Sprites en Web



              2003                2004
          Petr Stanicek         Dave Shea
              Republica Checa       Canada
               wellstyled.com   alistapart.com




www.maximiliano.cl
Sprites en Web



              2003                2004
          Petr Stanicek         Dave Shea
              Republica Checa       Canada
               wellstyled.com   alistapart.com




www.maximiliano.cl
Sprites en Web



              2003
          Petr Stanicek
              Republica Checa
               wellstyled.com




www.maximiliano.cl
Menú HTML/CSS




www.maximiliano.cl
Menú HTML/CSS




www.maximiliano.cl
Menú HTML/CSS




www.maximiliano.cl
Menú HTML/CSS

                            button.gif


                            button-over.gif


                            button-active.gif




www.maximiliano.cl
Menú HTML/CSS
                     Antes    Despues




www.maximiliano.cl
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
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
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
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
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)
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)
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
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
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
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
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
Objetivo
                     Optimización de nuestro sitio
                      ahorrando ancho de banda




www.maximiliano.cl
Objetivo
                     Optimización de nuestro sitio
                      ahorrando ancho de banda


       Rollover
      Javascript


     HTML            JS




www.maximiliano.cl
Objetivo
                     Optimización de nuestro sitio
                      ahorrando ancho de banda


       Rollover                Rollover
      Javascript             CSS/imágenes


     HTML            JS       HTML   CSS




www.maximiliano.cl
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
Objetivo




www.maximiliano.cl
Objetivo
          Reducir las peticiones al servidor




www.maximiliano.cl
Objetivo
          Reducir las peticiones al servidor

                                                     HTML
           Conexión + Petición + Respuesta
                  por cada archivo             CSS




www.maximiliano.cl
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
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
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
Menú HTML/CSS




www.maximiliano.cl
Menú HTML/CSS




www.maximiliano.cl
Menú HTML/CSS
                      Antes   10   peticiones
                                   HTTP




www.maximiliano.cl
Menú HTML/CSS
                                                 40 KB
                      Antes   10   peticiones
                                   HTTP         en imágenes




www.maximiliano.cl
Menú HTML/CSS
                                                   40 KB
                      Antes     10   peticiones
                                     HTTP         en imágenes




                      Despues
                                1    petición
                                     HTTP


www.maximiliano.cl
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
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
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
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
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
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
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
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
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
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
Y cómo se produce?




www.maximiliano.cl
Y cómo se produce?
         Interfaces         Front   Sprites




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces
Identificar
✓Contenido
✓Diseño




www.maximiliano.cl
Y cómo se produce?
         Interfaces
Identificar            Reconocer
✓Contenido            ✓Botones
✓Diseño               ✓Iconos
                      ✓Backgrounds
                      ✓Ilustraciones
                      ✓Esquina
                      ✓




www.maximiliano.cl
Y cómo se produce?
         Interfaces
Identificar            Reconocer y Asociar
✓Contenido            ✓Botones
✓Diseño               ✓Iconos
                      ✓Backgrounds
                      ✓Ilustraciones
                      ✓Esquina
                      ✓




www.maximiliano.cl
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
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
Y cómo se produce?
         Interfaces




www.maximiliano.cl
Y cómo se produce?
         Interfaces           Front
                     HTML   Imagenes Tipo   CSS




www.maximiliano.cl
Y cómo se produce?
         Interfaces           Front
                     HTML   Imagenes Tipo   CSS

      Escribir Clases
       ✓Botones
       ✓Iconos
       ✓Backgrounds
       ✓Ilustraciones
       ✓Esquina
       ✓etc.




www.maximiliano.cl
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
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
Y cómo se produce?
         Interfaces         Front




www.maximiliano.cl
Y cómo se produce?
         Interfaces                  Front   Sprites


             Re Escribir Clases
              ✓Sobreescribir
              ✓Clases Nuevas
              ✓Background-Position
              ✓Height
              ✓Width
              ✓etc.




www.maximiliano.cl
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
Imágenes




www.maximiliano.cl
Imágenes




www.maximiliano.cl
Imágenes




www.maximiliano.cl
Imágenes




www.maximiliano.cl
Imágenes




www.maximiliano.cl
Coordenadas (X,Y)
                     Según estado




www.maximiliano.cl
Coordenadas (X,Y)
                     Según estado




www.maximiliano.cl
Coordenadas (X,Y)
                     Según estado




www.maximiliano.cl
Coordenadas (X,Y)
                     Según estado
                        #menu a: 0 0;




www.maximiliano.cl
Coordenadas (X,Y)
                           Según estado
                                #menu a: 0 0;
                     #menu a:hover: -157px 0;




www.maximiliano.cl
Coordenadas (X,Y)
                                   Según estado
                                      #menu a: 0 0;
                           #menu a:hover: -157px 0;
              #menu a:active: -314px 0;




www.maximiliano.cl
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
Técnicas




www.maximiliano.cl
Técnicas
 Grilla Simple          Grilla     Grilla
      XY              Espaciada   Diagonal




www.maximiliano.cl
Técnicas
 Grilla Simple            Grilla     Grilla
      XY                Espaciada   Diagonal
  ✓Botones
  ✓Esquinas de cajas
  ✓Iconos
  ✓Animaciones




www.maximiliano.cl
Técnicas
 Grilla Simple            Grilla          Grilla
      XY                Espaciada        Diagonal
  ✓Botones              ✓Iconos
  ✓Esquinas de cajas    ✓Backgrounds
  ✓Iconos               ✓Ilustraciones
  ✓Animaciones




www.maximiliano.cl
Técnicas
 Grilla Simple            Grilla          Grilla
      XY                Espaciada        Diagonal
  ✓Botones              ✓Iconos          ✓Iconos
  ✓Esquinas de cajas    ✓Backgrounds     ✓Ilustraciones
  ✓Iconos               ✓Ilustraciones
  ✓Animaciones




www.maximiliano.cl
Técnicas
 Grilla Simple
      XY
  ✓Botones
  ✓Esquinas de cajas
  ✓Iconos
  ✓Animaciones




www.maximiliano.cl
Técnicas
 Grilla Simple
      XY
  ✓Botones
  ✓Esquinas de cajas
  ✓Iconos
  ✓Animaciones




www.maximiliano.cl
Técnicas
 Grilla Simple
      XY                ๏Contra
  ✓Botones
  ✓Esquinas de cajas
  ✓Iconos
  ✓Animaciones




www.maximiliano.cl
Técnicas
    Grilla
  Espaciada
  ✓Iconos
  ✓Backgrounds
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
    Grilla
  Espaciada
  ✓Iconos
  ✓Backgrounds
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
    Grilla
  Espaciada
  ✓Iconos
  ✓Backgrounds
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
    Grilla
  Espaciada
  ✓Iconos
  ✓Backgrounds
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
     Grilla
    Diagonal
  ✓Iconos
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
     Grilla
    Diagonal
  ✓Iconos
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
     Grilla
    Diagonal
  ✓Iconos
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
     Grilla
    Diagonal
  ✓Iconos
  ✓Ilustraciones




www.maximiliano.cl
Técnicas
     Grilla
    Diagonal
  ✓Iconos
  ✓Ilustraciones




www.maximiliano.cl
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
Herramientas




www.maximiliano.cl
Herramientas
           ✓Online con muchos parámetros




www.maximiliano.cl
Herramientas
           ✓Online con muchos parámetros   ✓Instalables




www.maximiliano.cl
Herramientas
           ✓Online con muchos parámetros   ✓Instalables




          ✓Simples (Upload Imag)




www.maximiliano.cl
Herramientas
           ✓Online con muchos parámetros   ✓Instalables




          ✓Simples (Upload Imag)            ✓Curioso




www.maximiliano.cl
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
Gracias
                     Maximiliano Martin
                         www.maximiliano.cl




www.maximiliano.cl

Weitere ähnliche Inhalte

Mehr von Maximiliano Martin

Mehr von Maximiliano Martin (18)

Accesibilidad adolescente Estado actual
Accesibilidad adolescente Estado actualAccesibilidad adolescente Estado actual
Accesibilidad adolescente Estado actual
 
IDA Responsive webprendedor 2012 - Capital.cl
IDA Responsive webprendedor 2012 - Capital.clIDA Responsive webprendedor 2012 - Capital.cl
IDA Responsive webprendedor 2012 - Capital.cl
 
Clase 09
Clase 09Clase 09
Clase 09
 
Evaluación, Diseño Front CSS
Evaluación, Diseño Front CSSEvaluación, Diseño Front CSS
Evaluación, Diseño Front CSS
 
Marcado HTML Resumen y Evaluación
Marcado HTML Resumen y EvaluaciónMarcado HTML Resumen y Evaluación
Marcado HTML Resumen y Evaluación
 
Div, Validadores,
Div, Validadores, Div, Validadores,
Div, Validadores,
 
Taller horno solar
Taller horno solarTaller horno solar
Taller horno solar
 
Hornos Solares
Hornos SolaresHornos Solares
Hornos Solares
 
Energía Solar y Robótica
Energía Solar y  RobóticaEnergía Solar y  Robótica
Energía Solar y Robótica
 
Eficiencia energética: propuestas de sustentabilidad
Eficiencia energética: propuestas de sustentabilidadEficiencia energética: propuestas de sustentabilidad
Eficiencia energética: propuestas de sustentabilidad
 
Explorando el mundo de la Energía Sola
Explorando el mundo de la Energía SolaExplorando el mundo de la Energía Sola
Explorando el mundo de la Energía Sola
 
HTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementosHTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementos
 
Estructura principal de HTML
Estructura principal de HTMLEstructura principal de HTML
Estructura principal de HTML
 
Energías Alternativas
Energías AlternativasEnergías Alternativas
Energías Alternativas
 
WordPress en servidor local
WordPress en servidor localWordPress en servidor local
WordPress en servidor local
 
HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?
 
Metodología de Diseño Centrada en el Usuario
Metodología de Diseño Centrada en el UsuarioMetodología de Diseño Centrada en el Usuario
Metodología de Diseño Centrada en el Usuario
 
Qué Son Las Css
Qué Son Las CssQué Son Las Css
Qué Son Las Css
 

Kürzlich hochgeladen

Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Kürzlich hochgeladen (20)

Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 

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

  • 1. Qué es Sprites y por qué debería interesarme para Laboratorio de Medios UDP por Maximiliano Martin - www.maximiliano.cl
  • 4. Qué es Sprites Espíritus www.maximiliano.cl
  • 5. Qué es Sprites Espíritus Enmascarados www.maximiliano.cl
  • 6. Qué es Sprites Espíritus Enmascarados Video Juegos www.maximiliano.cl
  • 7. Qué es Sprites Espíritus Enmascarados Video Juegos Mapas de Bit www.maximiliano.cl
  • 8. Qué es Sprites Espíritus Enmascarados Video Juegos Transparentes Mapas de Bit www.maximiliano.cl
  • 9. Qué es Sprites Espíritus Enmascarados www.maximiliano.cl
  • 13. Qué es Sprites 1980 www.maximiliano.cl
  • 14. Qué es Sprites 1980 1992 www.maximiliano.cl
  • 15. Qué es Sprites 3D www.maximiliano.cl
  • 17. Sprites en Web 2003 Petr Stanicek Republica Checa wellstyled.com www.maximiliano.cl
  • 18. Sprites en Web 2003 2004 Petr Stanicek Dave Shea Republica Checa Canada wellstyled.com alistapart.com www.maximiliano.cl
  • 19. Sprites en Web 2003 2004 Petr Stanicek Dave Shea Republica Checa Canada wellstyled.com alistapart.com www.maximiliano.cl
  • 20. Sprites en Web 2003 Petr Stanicek Republica Checa wellstyled.com www.maximiliano.cl
  • 24. Menú HTML/CSS button.gif button-over.gif button-active.gif www.maximiliano.cl
  • 25. Menú HTML/CSS Antes Despues www.maximiliano.cl
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Objetivo Optimización de nuestro sitio ahorrando ancho de banda www.maximiliano.cl
  • 38. Objetivo Optimización de nuestro sitio ahorrando ancho de banda Rollover Javascript HTML JS www.maximiliano.cl
  • 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. 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
  • 42. Objetivo Reducir las peticiones al servidor www.maximiliano.cl
  • 43. Objetivo Reducir las peticiones al servidor HTML Conexión + Petición + Respuesta por cada archivo CSS www.maximiliano.cl
  • 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. 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. 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
  • 49. Menú HTML/CSS Antes 10 peticiones HTTP www.maximiliano.cl
  • 50. Menú HTML/CSS 40 KB Antes 10 peticiones HTTP en imágenes www.maximiliano.cl
  • 51. Menú HTML/CSS 40 KB Antes 10 peticiones HTTP en imágenes Despues 1 petición HTTP www.maximiliano.cl
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Y cómo se produce? www.maximiliano.cl
  • 63. Y cómo se produce? Interfaces Front Sprites www.maximiliano.cl
  • 64. Y cómo se produce? Interfaces www.maximiliano.cl
  • 65. Y cómo se produce? Interfaces www.maximiliano.cl
  • 66. Y cómo se produce? Interfaces www.maximiliano.cl
  • 67. Y cómo se produce? Interfaces www.maximiliano.cl
  • 68. Y cómo se produce? Interfaces www.maximiliano.cl
  • 69. Y cómo se produce? Interfaces www.maximiliano.cl
  • 70. Y cómo se produce? Interfaces www.maximiliano.cl
  • 71. Y cómo se produce? Interfaces www.maximiliano.cl
  • 72. Y cómo se produce? Interfaces www.maximiliano.cl
  • 73. Y cómo se produce? Interfaces Identificar ✓Contenido ✓Diseño www.maximiliano.cl
  • 74. Y cómo se produce? Interfaces Identificar Reconocer ✓Contenido ✓Botones ✓Diseño ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  • 75. Y cómo se produce? Interfaces Identificar Reconocer y Asociar ✓Contenido ✓Botones ✓Diseño ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓ www.maximiliano.cl
  • 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. 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. Y cómo se produce? Interfaces www.maximiliano.cl
  • 79. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS www.maximiliano.cl
  • 80. Y cómo se produce? Interfaces Front HTML Imagenes Tipo CSS Escribir Clases ✓Botones ✓Iconos ✓Backgrounds ✓Ilustraciones ✓Esquina ✓etc. www.maximiliano.cl
  • 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. 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. Y cómo se produce? Interfaces Front www.maximiliano.cl
  • 84. Y cómo se produce? Interfaces Front Sprites Re Escribir Clases ✓Sobreescribir ✓Clases Nuevas ✓Background-Position ✓Height ✓Width ✓etc. www.maximiliano.cl
  • 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
  • 91. Coordenadas (X,Y) Según estado www.maximiliano.cl
  • 92. Coordenadas (X,Y) Según estado www.maximiliano.cl
  • 93. Coordenadas (X,Y) Según estado www.maximiliano.cl
  • 94. Coordenadas (X,Y) Según estado #menu a: 0 0; www.maximiliano.cl
  • 95. Coordenadas (X,Y) Según estado #menu a: 0 0; #menu a:hover: -157px 0; www.maximiliano.cl
  • 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. 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
  • 99. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal www.maximiliano.cl
  • 100. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  • 101. Técnicas Grilla Simple Grilla Grilla XY Espaciada Diagonal ✓Botones ✓Iconos ✓Esquinas de cajas ✓Backgrounds ✓Iconos ✓Ilustraciones ✓Animaciones www.maximiliano.cl
  • 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. Técnicas Grilla Simple XY ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  • 104. Técnicas Grilla Simple XY ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  • 105. Técnicas Grilla Simple XY ๏Contra ✓Botones ✓Esquinas de cajas ✓Iconos ✓Animaciones www.maximiliano.cl
  • 106. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  • 107. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  • 108. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  • 109. Técnicas Grilla Espaciada ✓Iconos ✓Backgrounds ✓Ilustraciones www.maximiliano.cl
  • 110. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  • 111. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  • 112. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  • 113. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  • 114. Técnicas Grilla Diagonal ✓Iconos ✓Ilustraciones www.maximiliano.cl
  • 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
  • 117. Herramientas ✓Online con muchos parámetros www.maximiliano.cl
  • 118. Herramientas ✓Online con muchos parámetros ✓Instalables www.maximiliano.cl
  • 119. Herramientas ✓Online con muchos parámetros ✓Instalables ✓Simples (Upload Imag) www.maximiliano.cl
  • 120. Herramientas ✓Online con muchos parámetros ✓Instalables ✓Simples (Upload Imag) ✓Curioso www.maximiliano.cl
  • 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. Gracias Maximiliano Martin www.maximiliano.cl www.maximiliano.cl