Autor Tema: Sprites  (Leído 1068 veces)

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Sprites
« en: 18 de Diciembre de 2009, 21:01:31 pm »
El uso de sprites es una tecnica muy util para acelerar el tiempo de carga de nuestra web.
Consiste en juntar varias imagenes (normalmente del mismo tamaño) en una, que cargaremos y mostraremos individualmente.
Con esto evitamos tener que llamar muchas imagenes, que necesitan cabeceras con información que retardan mucho la carga.
Un ejemplo seria algo asi (normalmente se usan más imagenes... y sobre las imagenes no hagamos comentarios xD):


Yo  muestro las imagenes asi:
Código: [Seleccionar]
<tr>
<td class="td1"></td>
<td class="td2"></td>
</tr>
Ahora mostraremos las imagenes, usando CSS:
Código: [Seleccionar]
.td1 {
width: 50px;
height: 50px;
background: url(urlsprite.png) 0 0 no-repeat;
}
.td2 {
width: 50px;
height: 50px;
background: url(urlsprite.png) -50 0 no-repeat;
}
El truco consiste en "mover" el fondo. Al poner 0 0 coge la imagen normal, y como tiene width:50px, coge el ancho de la primera imagen.
Sin embargo, en la segunda uso -50, lo que mueve la imagen 50px a la izquierda, y "coge" la segunda imagen.

Es una tecnica bastante sencilla, y muy util cuando cargas muchas imagenes...

Cualquier duda, aquí estoy, salu2

Comunidad PHPeros

Sprites
« en: 18 de Diciembre de 2009, 21:01:31 pm »

Desconectado WarezD@rK

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 8
  • Sexo: Masculino
  • Pasaba por aquí...
    • Ver Perfil
    • Ninguno
Re:Sprites
« Respuesta #1 en: 17 de Febrero de 2010, 13:28:24 pm »
Eso va muy bien cuando hay que crear botones que cambien de imagen al poner el ratón encima con CSS.
No entiendo cómo este hilo está vacío. La gente se centra demasiado en programar sus páginas y se olvida de la importancia que tiene optimizar los recursos.
Trabajando en mi actual proyecto.

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Sprites
« Respuesta #2 en: 13 de Marzo de 2010, 20:18:47 pm »
Jojo west usando las imágenes de Gladio eh? xD
Buen tuto :P
- Moderador de PHP


Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Sprites
« Respuesta #3 en: 13 de Marzo de 2010, 20:21:49 pm »
Jojo west usando las imágenes de Gladio eh? xD
Buen tuto :P
Son las unicas imagenes que tenía jeje

Gracias ;) y a tí warez, al fin alguien que mira los tutos xD

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Sprites
« Respuesta #4 en: 16 de Marzo de 2010, 21:36:20 pm »
Mira! alomejor lo uso en VirtualCountry para acelerar la carga de la pag... ya que esto de los sprites no lo conocia demasiado jeje! Buen tuto!

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Sprites
« Respuesta #5 en: 16 de Marzo de 2010, 21:39:45 pm »
Esto lo sabia pero... Enreda demasiado :S

Grax x el aporte west
Twitter: @JoakoM010



Desconectado OmaarV

  • PHPero Avanzado
  • ****
  • Mensajes: 304
  • Karma: 20
  • Sexo: Masculino
  • OmarVega
    • Ver Perfil
Re:Sprites
« Respuesta #6 en: 25 de Abril de 2010, 20:08:43 pm »
Deberías intentar dejar de utilizar tablas y enseñarlo con Divs.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Sprites
« Respuesta #7 en: 25 de Abril de 2010, 20:44:30 pm »
Deberías intentar dejar de utilizar tablas y enseñarlo con Divs.
Yo uso divs... pero para que la gente entienda mejor lo hago así

Desconectado OmaarV

  • PHPero Avanzado
  • ****
  • Mensajes: 304
  • Karma: 20
  • Sexo: Masculino
  • OmarVega
    • Ver Perfil
Re:Sprites
« Respuesta #8 en: 25 de Abril de 2010, 23:53:11 pm »
Yo uso divs... pero para que la gente entienda mejor lo hago así

Tienes razón. Por desgracia la gente se va por el camino fácil, y al final se les hace complicado aprender CSS.