Foros del Web » Creando para Internet » CSS »

Repetir imagen CSS Sprite

Estas en el tema de Repetir imagen CSS Sprite en el foro de CSS en Foros del Web. Hola. Tengo una imagen generada para css sprite pero veo que las imagenes se generan en fila hacia abajo, asi como esta: Lo que busco ...
  #1 (permalink)  
Antiguo 28/09/2011, 21:33
Avatar de Espeacke  
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 16 años, 2 meses
Puntos: 0
Repetir imagen CSS Sprite

Hola.
Tengo una imagen generada para css sprite pero veo que las imagenes se generan en fila hacia abajo, asi como esta:




Lo que busco es repetir la imagen roja para un menu horizontal como este:



El problema es que al usar "repeat-x" me muestra el "lado derecho gris" de la primera imagen es decir todo el ancho no solo el lado "rojo".

Se ve asi:



QUIERO QUE SE MUESTRE SOLO EL COLOR ROJO COMO FONDO.

¿Como logro esto?
¿Necesito crear la barra completa de 1000px?

(las imagenes y colores solo son de referencia la imagen que planeo usar es un gradient)

Saludos y gracias por su tiempo.
  #2 (permalink)  
Antiguo 29/09/2011, 05:57
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años, 6 meses
Puntos: 177
Respuesta: Repetir imagen CSS Sprite

siempre el preferible trabajar con 3 clases de sprites.
1) para tus iconos e imagenes que no se repiten
2) para imagenes que se repiten en X
3) para imagenes que se repiten en Y

__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #3 (permalink)  
Antiguo 29/09/2011, 21:07
Avatar de Espeacke  
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Repetir imagen CSS Sprite

Listo!! gracias por tu ayuda, lo he conseguido de la forma que me dijiste.

¿Para imagenes que contengan enlaces (como botones) que no sean background tambien funciona css sprite?
  #4 (permalink)  
Antiguo 29/09/2011, 23:29
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 3 meses
Puntos: 55
Respuesta: Repetir imagen CSS Sprite

claro que si lo q puedes hacer es por ejemlo algo asi
Código HTML:
Ver original
  1. <a href="" class="sprite masinfo"><img src="sprite.png" alt=""/></a>
y el css
Código CSS:
Ver original
  1. /*propiedades comunes*/
  2. .sprite{position:relative;overflow:hidden}
  3. .sprite img{position:absolute}
  4. /*supongamos que deseamos mostrar una imagen dentro del sprite de 20x20*/
  5. .sprite.masinfo{display:inline-block;width:20px;height:20px}
  6. /*ubicada en las coordenadas 15:50*/
  7. .sprite.masinfo img{left:-15px;top:-50px}

espero te sirva la ayuda
__________________
Degiovanni Emilio
developtus.com

Etiquetas: ancho, repetir, sprite
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.