Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Problema con sprites (11 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    Hola,
    Estoy intentando subir unas imagenes con sprites, pero no logro mapear la imagen. En lugar de mostrar el trozo de imagen que le indico me muestra la imagen entera.

    Dejo el código por si alguien puede ayudarme:

    img.greenarrow{
    width:45px;
    height:34px;
    background:url(imgsprites.png)  0 363px;
    position:absolute;margin-left:-47px;margin-top:-2px;opacity:.8;
    }

    <img src="/images/imgsprites.png" />

    Parece que no reconoce la linea background:url del css, puesto que todo lo demás sale bien.

  2. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    La última línea de código también incorpora esto:

    width="1" height="1"

    pero por algún motivo se borra cuando lo intento añadir al mensaje.

  3. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    usas el selector:

    img.greenarrow

    o lo veo aquí

    prueba usando:

    .greenarrow img

    suponiendo que tu imagen esta dentro de este contenedor

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  4. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    gracias Pedro, pero no ha funcionado. Me desaparecen las imágenes.

  5. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 1 año
    #

    Te lo explico con un ejemplo.

    Suponiendo que la imagen contenga 3 sprites en vertical de 45 pixeles de alto por 112 de ancho, la imagen resultante será de 135 (3x45) de alto por 112 de ancho.

    Es decir,

    width: 112px;
    height: 45px;

    Para seleccionar la primera imagen (de arriba a abajo)
    background: url("images/imagen.gif") no-repeat scroll 0px 0px transparent;

    Para la segunda:
    background: url("images/imagen.gif") no-repeat scroll 0px -45px transparent;

    para la tercera:
    background: url("images/imagen.gif") no-repeat scroll 0px -90px transparent;

    Lo de transparent por si la imagen es transparente. Adaptalo a las medidas de tu imagen.

    Por supuesto, la imagen debe estar bien hecha.

    Un saludo

  6. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    Si si, esto es lo que estoy haciendo desde el principio, sinembargo algo se me escapa, puesto que continúa apareciendo la imagen entera aunque defina solo un fragmento. He ensayado diversas combinaciones pero nada.

    He vuelto a poner el código añadiendo el norepeat y demás por si acaso, pero el resultado continúa mostrando la imagen entera a la medida del ancho y alto que le doy:

    img.greenarrow{
    width:45px;
    height:34px;
    background:url(imgsprites.png)no-repeat scroll 0 -363px transparent;
    position:absolute;margin-left:-47px;margin-top:-2px;opacity:.8;
    }

    y

    < img class="greenarrow" src="/wp-content/themes/publibiz-legacy/images/imgsprites.png" width="1" height="1" / >

    estoy seguro que me estoy equivocando en alguna tontería, pero no lo veo.

  7. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    mi impresión es que sencillamente no lee esta linea:

    background:url("/images/imgsprites.png")no-repeat scroll 0 363px transparent;

    puesto que obtengo exactamente el mismo resultado si no la añado.

  8. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    ¿lo tienes on line?, para checarlo.

    el sprite tiene que hacerlo sobre una capa.

    .greenarrow{
    width:45px;
    height:34px;
    background:url(imgsprites.png);
    position:absolute;margin-left:-47px;margin-top:-2px;opacity:.8;
    }

    <div class="greenarrow"> </div>

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  9. pfd

    4.0
    Antiguedad: Nov 2009
    Mensajes: 82

    offline

    Publicado hace 1 año
    #

    Podéis verlo en

    http://test.ejerciciodeingles.com/cursos-de-ingles-para-empresas-y-colectivos-lan01/

    identificaréis inmediatamente las dos imágenes afectadas. El resto, de momento, no están subidas con sprites.

  10. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 1 año
    #

    Pero vamos a ver. ¿Qué quieres mostrar?

    ¿Por qué pones dos veces la imagen? Una en background y otra dentro de <div class="greenarrow"> </div>

    La imagen es enorme, ¿Cómo calculas la posición de los sprites?. Prueba con una imagen más pequeña.

    El código es el que ha puesto Pedro Raul con ligeros retoques:

    .greenarrow{
    width:45px;
    height:34px;
    background:url(images/imgsprites.png) no-repeat scroll 0px -363px transparent;
    position:absolute;margin-left:-47px;margin-top:-2px;opacity:.8;
    }

    Suponiendo que en esa posición 363 pixeles esté lo que quieres mostrar.

    Viendo la imagen corresponde a la flecha azul pero sale cortada. Esa flecha mide 62 x 62. No sé como has hecho los cálculos.

    Un saludo

  11. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    revisando tu hoja de estilo, encontré el error. la url de la img no esta bien definida la cambie por esto y listo. muestra un cartel en fondo negro

    div.landcl1 {
    background: url("images/result.png") repeat scroll 0 -526px transparent;
    height: 210px;
    margin-top: 10px;
    width: 1022px;
    }

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño