Esto lo vamos a lograr usando una técnica llamada sprites, si nunca has escuchado hablar de esta técnica, puedes ver esta entrada de JMiur donde habla sobre ella, de cualquier modo yo trataré de explicarles lo más claramente que me sea posible.
Esta técnica consiste en crear una sola imagen conteniendo todas las imágenes a usar en un elemento, que en este caso serían nuestros iconos sociales, y luego mover o desplazar la imagen o sprite, con el fin de darle la ubicación que necesitemos, tomando en cuenta las dimensiones de los iconos, para que se muestren respectivamente.
VENTAJAS: Esta técnica es muy conveniente ya que hacemos menos peticiones al servidor de almacenamiento de imágenes que usemos, lo que favorece la carga de nuestro blog, ya que entre menos peticiones de imágenes y script's (enlazados) tengamos en nuestro blog, este carga más rápido.
Tengo dos opciones que he creado y que les voy a compartir, puedes usarlas en su blog si así lo quieren, aunque hay muchos íconos sociales navegando por ahí que puedes usar para este propósito.
Primero, hacer o crear nuestro sprite...
Lo primero que necesitamos hacer es crear la imagen con nuestros íconos, puedes usar Paint.net, photoshop o Gimp; y en este ejemplo, los icono pequeños serán visibles, y los más grandes se mostrarán al poner el puntero sobre cada icono respectivamante (efecto hover).
A continuación puedes ver la imagen terminada lista para que la usen, tiene fondo transparente...
(si las vas a usar, la puedes llevar a cualquier editor como Gimp o Paint.Net y ponerle el color de fondo que necesites)
...y mide 240 pixeles de ancho por 120 pixeles de alto, la parte de arriba (con los iconos mas chiquitos) será la parte visible, y la de abajo, con los íconos más grandes será la del efecto hover.
Los íconos visibles miden 40 x 40 pixeles, y los de abajo 60 X 60 pixeles, y para que estos coincidan deberán estar en un bloque de 60 X 60 pixeles cada uno, (que es la medida de los del icono más grande que son los de abajo) y tienen que estar bien alineados.
Entonces, la medida con la que vamos a trabajar para cada bloque es 60 pixeles de ancho por 60 pixeles de alto...
...y esta es la representación gráfica...
Como puedes ver, nos vamos a ahorrar 7 imágenes ya que usaremos sólo una de las ocho que tendríamos que usar y sólo para mostrar cuatro iconos, más los del efecto hover.
Agregar nuestro código CSS y HTML para poner a los iconos en acción...
...y mide 240 pixeles de ancho por 120 pixeles de alto, la parte de arriba (con los iconos mas chiquitos) será la parte visible, y la de abajo, con los íconos más grandes será la del efecto hover.
Los íconos visibles miden 40 x 40 pixeles, y los de abajo 60 X 60 pixeles, y para que estos coincidan deberán estar en un bloque de 60 X 60 pixeles cada uno, (que es la medida de los del icono más grande que son los de abajo) y tienen que estar bien alineados.
Entonces, la medida con la que vamos a trabajar para cada bloque es 60 pixeles de ancho por 60 pixeles de alto...
...y esta es la representación gráfica...
Agregar nuestro código CSS y HTML para poner a los iconos en acción...
Paso 1. Vamos a Diseño ► Diseñador de Plantillas ► Avanzado ► Añadir CSS y agregamos ahí este código CSS...
/* Marcadores Sociales */
ul#marcadores{
margin: 20px auto 0;
padding: 5px 0 0 0;
width: 240px;
height: 120px;
}
ul#marcadores li {
list-style-type: none;
margin : 0;
padding: 0;
float: left;
}
#marcadores li a{
background: url(http://4.bp.blogspot.com/-063Xsp75qOY/TbeA0johGtI/AAAAAAAAFvY/UYDlwDYKEU4/s1600/marcadores-tuto3.png) no-repeat 0 0;
margin: 0;
padding: 0;
display: block;
width: 60px; /*El ancho del bloque con el icono*/
height: 60px; /*El alto del bloque con el icono*/
}
#marcadores li a.rss{
background-position: 0 0; /*la posición del icono del feed*/
}
#marcadores li a.twitter{
background-position: -60px 0; /*la posición del icono de Twitter*/
}
#marcadores li a.facebook {
background-position: -120px 0; /*la posición del icono de Facebook*/
}
#marcadores li a.youtube {
background-position: -180px 0; /*la posición del icono de Youtube*/
}
#marcadores li a.rss:hover{
background-position: 0 -60px; /*la posición del ícono del Feed del efecto hover*/
}
#marcadores li a.twitter:hover{
background-position: -60px -60px; /*la posición del icono de Twitter del efecto hover*/
}
#marcadores li a.facebook:hover {
background-position: -120px -60px; /*la posición del icono de facebook del efecto hover*/
}
#marcadores li a.youtube:hover {
background-position: -180px -60px; /*la posición del icono de youtube del efecto hover*/
}
ul#marcadores{
margin: 20px auto 0;
padding: 5px 0 0 0;
width: 240px;
height: 120px;
}
ul#marcadores li {
list-style-type: none;
margin : 0;
padding: 0;
float: left;
}
#marcadores li a{
background: url(http://4.bp.blogspot.com/-063Xsp75qOY/TbeA0johGtI/AAAAAAAAFvY/UYDlwDYKEU4/s1600/marcadores-tuto3.png) no-repeat 0 0;
margin: 0;
padding: 0;
display: block;
width: 60px; /*El ancho del bloque con el icono*/
height: 60px; /*El alto del bloque con el icono*/
}
#marcadores li a.rss{
background-position: 0 0; /*la posición del icono del feed*/
}
#marcadores li a.twitter{
background-position: -60px 0; /*la posición del icono de Twitter*/
}
#marcadores li a.facebook {
background-position: -120px 0; /*la posición del icono de Facebook*/
}
#marcadores li a.youtube {
background-position: -180px 0; /*la posición del icono de Youtube*/
}
#marcadores li a.rss:hover{
background-position: 0 -60px; /*la posición del ícono del Feed del efecto hover*/
}
#marcadores li a.twitter:hover{
background-position: -60px -60px; /*la posición del icono de Twitter del efecto hover*/
}
#marcadores li a.facebook:hover {
background-position: -120px -60px; /*la posición del icono de facebook del efecto hover*/
}
#marcadores li a.youtube:hover {
background-position: -180px -60px; /*la posición del icono de youtube del efecto hover*/
}
Si se fijan en el código anterior, vamos desplazando los iconos tomando en cuenta la medida del bloque contenedor de cada ícono, que es 60 x 60 pixeles y el primer valor es para la coordenada x (horizontal) y el segundo para la y (vertical).
Recuerda ubicarte después de cualquier llave de cierre } (por ejemplo) y dar enter, para que sea leido lo que has agregado. También si lo prefieres puedes agregar el código yendo a la edición de HTML de tu plantilla y pegarlo antes de ]]></b:skin> es lo mismo, con la diferencia de algunas vetajas que te dicía anteriormente.
Paso 2. Haz click en APLICAR AL BLOG para guardar los cambios.
Paso 3. Ahora agregaremos el código HTML, estando en los elementos de página, eligiendo la opción de HTML/JavaScript, en la columna lateral que quieras mostrarlos, pero antes, deberás personalizar los gatitos (#) por los enlaces que corresponde a cada icono, puedes usar una nota de tu computadora para editarlo, luego lo pegas en la columna lateral de tu blog.
<ul id="marcadores">Nota: Guíate siguiendo cada linea de código y los colores que puse para que puedas identificarlos facilmente.
<li><a class="rss" href="#" title="Suscribirse"></a></li>
<li><a class="twitter" href="#" title="Seguir en Twitter"></a></li>
<li><a class="facebook" href="#" title="Seguir en Facebook"></a></li>
<li><a class="youtube" href="#" title="Seguir en YouTube"></a></li>
</ul>
Paso 4. Finalmente guardas los cambios.
Y el resultado final, sería este:
Opción 2
Ahora usaremos esta imagen que contiene los iconos del feed, de correo, twitter y facebook , creando un efecto que parece que el icono sale hacia arriba al poner el puntero encima de este...
*Imagen con fondo blanco
Nota: Utiliza las instrucciones de la primera opción.
El código CSS sería este:
ul#marcadores2{
margin: 10px auto 0;
padding: 5px 0 0 0;
width: 200px;
height: 84px;
}
ul#marcadores2 li {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
#marcadores2 li a {
background: url(http://1.bp.blogspot.com/--DjPR0HsB8c/TbiHJZAWEzI/AAAAAAAAFvw/g0-m4xDQAcU/s1600/marcadores2.png) no-repeat 0 0;
margin: 0;
padding: 0;
display: block;
width: 50px; /*El ancho del bloque con el icono*/
height: 42px; /*El alto del bloque con el icono*/
}
#marcadores2 li a.rss{
background-position: 0 0; /*la posición del icono del feed*/
}
#marcadores2 li a.correo{
background-position: -50px 0; /*la posición del icono de correo*/
}
#marcadores2 li a.twitter {
background-position: -100px 0; /*la posición del icono de Twitter*/
}
#marcadores2 li a.facebook {
background-position: -150px 0; /*la posición del icono de Facebook*/
}
#marcadores2 li a.rss:hover{
background-position: 0 -42px; /*la posición del icono del Feed del efecto hover*/
}
#marcadores2 li a.correo:hover{
background-position: -50px -42px; /*la posición del icono de correo del efecto hover*/
}
#marcadores2 li a.twitter:hover {
background-position: -100px -42px; /*la posición del icono de twitter del efecto hover*/
}
#marcadores2 li a.facebook:hover {
background-position: -150px -42px; /*la posición del icono de facebook del efecto hover*/
}
margin: 10px auto 0;
padding: 5px 0 0 0;
width: 200px;
height: 84px;
}
ul#marcadores2 li {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
#marcadores2 li a {
background: url(http://1.bp.blogspot.com/--DjPR0HsB8c/TbiHJZAWEzI/AAAAAAAAFvw/g0-m4xDQAcU/s1600/marcadores2.png) no-repeat 0 0;
margin: 0;
padding: 0;
display: block;
width: 50px; /*El ancho del bloque con el icono*/
height: 42px; /*El alto del bloque con el icono*/
}
#marcadores2 li a.rss{
background-position: 0 0; /*la posición del icono del feed*/
}
#marcadores2 li a.correo{
background-position: -50px 0; /*la posición del icono de correo*/
}
#marcadores2 li a.twitter {
background-position: -100px 0; /*la posición del icono de Twitter*/
}
#marcadores2 li a.facebook {
background-position: -150px 0; /*la posición del icono de Facebook*/
}
#marcadores2 li a.rss:hover{
background-position: 0 -42px; /*la posición del icono del Feed del efecto hover*/
}
#marcadores2 li a.correo:hover{
background-position: -50px -42px; /*la posición del icono de correo del efecto hover*/
}
#marcadores2 li a.twitter:hover {
background-position: -100px -42px; /*la posición del icono de twitter del efecto hover*/
}
#marcadores2 li a.facebook:hover {
background-position: -150px -42px; /*la posición del icono de facebook del efecto hover*/
}
El código HTML este:
<ul id="marcadores2">
<li><a class="rss" href="#" title="Suscribirse"></a></li>
<li><a class="correo" href="#" title="Seguir por e-mail"></a></li>
<li><a class="twitter" href="#" title="Seguir en Twitter"></a></li>
<li><a class="facebook" href="#" title="Seguir en Facebook"></a></li>
</ul>
Nota: necesitan sustituir los enlaces respectivamente, como les decía en el paso 3 de la primera opción.
...y el resultado este:
IMPORTANTE: recuerden guardar la imagen en Blogger para usar su propio enlace y no afectar la carga de la misma en su blog....y el resultado este:
Como pueden ver, es posible crear cualquier tipo de efecto que se les ocurra, cambiando las imágenes y usando una sola imagen :).
Probado en: IE6, IE7, IE8, Firefox y Google Chrome.
Si eres el primero en comentar y pedírmelo, yo misma voy a crear tu sprite, y tu eligirás los íconos :)......y si te gusto y/o te fue útil, no olvides Suscribirte a mi blog.
Otras referencias:
css-tricks
Libros Web
Créditos por los íconos sociales...
Set1
Set2




Hola Karla!, muy bonitos y prácticos los dos efectos.. por eso no me pierdo tu blog.. por que me gustan estos trucos.. Gracias por compartirlos!.
ResponderEliminarhOla! definitivamente lo pondre en mi blog mmm no se si eso de si soy el primero en comentar y pedirmelo apliQe porQe soy la segunda en comentar xD pero aunQe amo la primera opcion pondre la 2 porQe me gusta más su f de facebook xD
ResponderEliminarEncantada por todas estas ayudas que nos das pero yo tengo un problema al selecionar el código para los iconos sociales, al ir a Paint para agregar los códigos no me deja copiarlos. ¿Sabes que ppuedo hacer?. Muchas gracias por la ayuda que nos estas regalando continuamente.
ResponderEliminarMuy chulo Karla.
ResponderEliminarPor estos trucos sigo tu blog.
Alex.
Mi blog sobre robots:
http://milegontx.blogspot.com/
Alex
PS:Que pena que no este registrado en ninguna red social.
Hola Oliver¿cómo estás?, me alegra que te gusten, si los colocas en tu blog, me dices para ver que tal te quedaron, ok!?
ResponderEliminarHola Isabel, bueno, Oliver fue el primero en comentar, pero no dijo nada sobre si queria o no que le hiciera el sprite, asi que si tu los quieres, ya que lo mencionaste, solo dímelo y te hago el sprite con los íconos que tu elijas...
Hola Sofía yo solo comparto lo que me gusta y aprendo, soy muy mala para guardar secretos XD, y lo hago con gusto...
No se si haya una confución, el código no se tiene que poner en Paint.Net, es para tu plantilla, tal vez sea por que en la segunda opción no dije los pasos, solo los códigos CSS y HTML que se necesitan, guíate con los pasos de la primera opción, si tienes dudas me dices y con gusto te guío...
Hola Alex Muchas Gracias por seguirme, y por la invitación; puedes usar los íconos para que se suscriban, colocando el del feed, el del correo, y uno de estrella (hay muchos por ahí) para que te agreguen a favoritos por ejemplo. También pronto les tendré un tuto de un menú con íconos...
Que tengan todos un estupendo día!!
Karlita precioso :) muy bien explicado, besitos!
ResponderEliminarHola Graciela, me alegra que te haya gustado, si quieres hacer un sprite con algunos iconos en especial me dices y con gusto te hecho una mano...
ResponderEliminarQue tengas un bonito día, y ahh..., no me respondiste si se cumplían los deseos que pedías con los dientes de león :D...
Aprobarlo!!
ResponderEliminarGracias!!
NO ME FUNCIOno PEro nimodo ise todo lo que decia Hise la opcion 2
ResponderEliminarHola _RosarioZapien, dime que resultado tienes, así es más fácil que te pueda ayudar :)
ResponderEliminareso no funciona , maybe donde pones el color rojo en el signo de numero k se supone k se debe poner ahi, maybe por eso no me funciona lol
ResponderEliminarHola YACCdesign,
ResponderEliminarYo lo uso en el post-footer, tal vez te faltó sustituir los enlaces respectivamente, como menciono arriba.
Suerte!
Karlita cuando subes tu plantilla anterior estoy esperándola. Muchas gracias
ResponderEliminarYa muy pronto la tendré lista Renzo, lo que pasa, es que necesito hacer algunos ajustes, para que pueda adaptarse bien, sobre todo para el caso del título, ya que la hice pensando en que el título de mi blog es corto.
ResponderEliminar:) Hasta luego!
Lindo blog nina.
ResponderEliminarGracias!
ResponderEliminarHola quisera que me ayudaras yo ya lo hice :) lo que sucede es que yo lo puse en el footer para que quedara en la plantilla y quisiera saber como puedo ponerlo para que solo se muestre en las entradas y no en el home y tambn si me pudieras ayudar con los URL que deben ir en los # para compartir las entradas he puesto miles y no me sirven ya que lo que yo quiero no es que se dirijan a el facebook de mi blog sino que cuando den clik se comparta en las diferentes redes sociales... Gracis...
ResponderEliminarHola Manganicrazy!,
ResponderEliminarEn los gatitos, necesitas poner los enlaces de tus páginas de Twitter, Facebook y tu feed respectivamente (para que te sigan).
Lo que tu quieres, según entiendo, es que se compartan las entradas, entonces, pronto te prometo una entrada sobre eso :).
GRacias por compartir el tutorial, hacia ya un tiempo que queria aprender algo asi!
ResponderEliminar:) De nada John_635, me da mucho gusto que haya sido útil, y espero verte pronto por aquí.
ResponderEliminarSalu2!
Gracias por compartirlos. Quedan muy bien. Saludos desde Uruguay
ResponderEliminarno entiendo doy clik pero no va a la url de cada icono soy novato y me gusto mucho esos iconos de las redes sociales ¿puedes colaborarme porfix?
ResponderEliminarNo te preocupes Oswaldo, déjame la URL de tu blog y echo un vistazo, y te digo cual es el problema.
ResponderEliminarNo soy la primera en pedirtelo :(
ResponderEliminarpero me encantó... Ahora mismo lo voy a poner
Mmm, no se por qué razón queda con una línea ploma en el borde superior, y no hay caso de quitarla... :(
ResponderEliminarHola Vimonbox!,
ResponderEliminarNo te preocupes que tiene un a solución rápida.
Lo que pasa en que en la plantilla que usas, existe cierto estilo que se aplica ahí, y por ello se ve ese borde.
Solo en el CSS que agregaste, en:
ul#marcadores li {
...agrega dentro:
border: 0;
Me cuentas...
Karla:
ResponderEliminarSi funcionó!!! Gracias.... Yo había puesto antes border: none, porque ya había tenido el problema y me había funcionado así, pero ni se me había ocurrido lo otro.
Un Beso.
Perfecto Vimonbox!, que bueno que lo arreglaste, me alegro por ti ;)
ResponderEliminarUn abrazo!
karlita muxas graxias justo lo necesitabay me dist la solucion q esperaba graxias
ResponderEliminarDe nada tonyman, me alegra que haya sido útil ;)
ResponderEliminarKarla eres espectacular, y te admiro quiciera que miraras mi blog y me dijera como poner el boton Me gusta de facebook
ResponderEliminarte agradezco
Hola Oswaldo, gracias, y no es para tanto hombre...!
ResponderEliminarBueno, echa un vistazo a esta entrada:
http://www.compartidisimo.com/2011/06/como-poner-el-boton-de-me-gusta-tu-blog.html
De cualquier modo, te recomiendo copiar el código desde la página, ya que puede haber actualizaciones :
http://developers.facebook.com/docs/reference/plugins/like/
Cualquier cosa me dices ;)
Hola, lo he probado en mi blog de pruebas y en el boton de twitter me sale un recuadro azul. Que puede estar pasando?
ResponderEliminarBlog: http://grupoblogin2.blogspot.com/
Gracias.
Eso sucede, por que hay una regla de estilo en tu plantilla, que usa la misma clase para el botón de twitter:
Eliminar.twitter {
background: #EEF9FD;
padding: 10px;
border: 1px solid #C7DBE2;
...
Y que corresponde a:
/* Social Widget */
Esa regla de estilo que resalté de negrita, es la que se está aplicando en el botón de Twitter.
Si usas ese CSS para ese widget, la solución entonces, es cambiar la clase del CSS y en el HTML.
Primero en el CSS:
#marcadores li a.twitter{
por:
#marcadores li a.twitter2{
Y luego en el HTML en la linea de codigo de Twitter:
<a class="twitter" href="...
...cambia sólo lo que está de negrita:
<a class="twitter2" href="...
Para que coincidan. Si tienes dudas me dices :)
Cuando te refieres a CSS, quieres decir ir a Personalizar - Avanzado - Añadir CSS? Es que si voy a ahí ya no me aparece ningún código y entonces tengo que buscar el código que me dices en Edicion HTML, no? Pero es que si lo busco me sale esto:
Eliminar#marcadores2 li a.twitter {
Hola Josep,
EliminarMe refiero a lo que agregaste usando este tutorial. Si ya no aparece en Añadir CSS, muy posiblemente fué porque hiciste cambios en el CSS (en el código) desde la edición de HTML de la plantilla, por ello se pierde la característica de conservar CSS agregado desde el diseñador de plantillas.
Como te decía, son dos cambios los que tienes que hacer, uno en el CSS que agregaste, y otro en el HTML (me refiero a los código propiamente llamados así).
Simplemente necesitas ponerle un "2" a la clase de twitter que usa este truco, como te lo menciono arriba.
Suerte ;)
Gracias Karla por tu ayuda, ya me funciona, tienes un gran blog!
ResponderEliminarQué bueno todo salió bien Josep-Pepe, de verdad me alegra ;)
EliminarBuen día :)
Esta genial la explicación, tengo mis propios botones pero voy a utilizarlos con la opción hover para que cambien de blanco y negro a color. Gracias por la explicación, ahora entiendo todo mejor.
ResponderEliminarHola karla,... AYUDA URGENTE!!! he puesto los botones, la opcion numero dos, Y no me envia al enlace ejemplo, sobre sucribirse por email, no sale , abre una ventana, rara!!! auxiiliiioo, es que me encanto la opcion dos... http://nosotrasstyle.blogspot.com/ ese es mi blog, y sii tienes sugerencia son bien recibidas, gracias!!!!
ResponderEliminarLamentablemente no puedo hacer nada, ya que no puedo comprobar lo que me dices, pues no tienes agregados los botones.
EliminarTe voy a pedir que leas atentamente los pasos es muy sencillo. Si tienes dudas me dices.
Buen día :)
Hola, Buenas noches!!! http://nosotrasstyle.blogspot.com/
Eliminarahora siii, pasa por mi blog y mira como lo hice, tome otros botones, que publicaste!! uff se ven lindisiimos, Gracias..
me ayudas con los comentarios de mis entradas, no me aparece la opcion de comentar... cuando estoy en la pagina principal...
Desde Diseño en la nueva interfaz, o elementos de la página en la vieja interfaz, agregas esas opciones haciendo click en editar en la sección de las entradas.
EliminarSi no aparece, probablemente haya un problema en la plantilla, entonces, necesitáras guardar una copia de seguridad de la plantilla, y luego desde la edición de HTML de la plantilla, haces click en "Restablecer plantillas de artilugios a los valores predeterminados".
Espero sea útil.
Hola Karla, lo he hecho todo tal como perfectamente indicas para la opción uno, pero mira lo que me sale www.soulcall.es, salen como unas flechitas arriba de cada logo. He seguido los pasos que le has dado a Josep-Pepe pero no va. Te agradecería que me pudieras echar una mano porque esta opción es justo lo que quería. Gracias de antemano.
ResponderEliminarNo te preocupes, ya eché un vistazo al blog, y hay dos soluciones para arreglar eso.
EliminarTe voy a decir porqué pasa:
Hay una declaración en el CSS que tienes en tu plantilla, que hace que a cada elemento de lista (li), en la columna lateral, se le agregué como fondo la flechita que mencionas. Me refiero a esto:
.sidebar li{
background:url(http://1.bp.blogspot.com/-WO_BAEgTRp4/Tayo0QsdmSI/AAAAAAAAC44/juYZMYkApbM/s1600/li_a.gif) no-repeat 0 5px;
...
Los iconos sociales está en una lista y cada icono esta dentro de un elemento de lista (li), por eso aparece la flechita como fondo en cada uno.
La solución entonces, es escribir una regla para la lista de iconos, que diga que a cada elemento de lista, no se le agregue ninguna imagen, y lo harías agregando:
background:none;
En:
ul#marcadores li {
La otra solución, es poner la imagen de "cada elemento de lista en la columna lateral" (sidebar li), usando la propiedad "list-style-image", de ese modo tampoco se verá la flechita en cada icono, ya que yo agregué una regla que dice que no se aplique ningún valor si se usa dicha propiedad. Pero con lo anterior, ya verás que se arregla ;)
Solucionadísimo. Millones de gracias Karla, eres una auténtica crack de verdad. Como ves tengo un blog bastante sencillito y estoy maquillándolo con pijadillas de estas que a veces se complican más de lo necesario. Lo dicho, muchas gracias. Sequiré buceando por tu página para buscar más elementos como estos. Gracias.
EliminarPerfecto Julio, qué bueno que lo arreglaste...
EliminarTu blog luce muy bien, felicidades, y mucha surte :)
Hola Karla, estoy intentando hacer la opción 1 con iconos propios pero no se muy bien como hacerla, quiero que los iconos sean más pequeños y más juntos y los lados de los iconos sean de 32px. La imágen ya la he hecho (más o menos) pero luego al poner el codigo no se hacerlo muy bien y no me funciona, a ver si me podrías hechar una mano ;).
ResponderEliminarMira, esta es la imágen que estoy poniendo: https://lh5.googleusercontent.com/-2UpNiLC9S_Y/T2zOH59R4MI/AAAAAAAAB-k/UBgbRC1ZX6k/s280/marcadores2.png
Los iconos: https://picasaweb.google.com/113744064515541087510/RedesSociales
Saludos.
Por cierto, me gustaría que estuviesen enganchados como dice en la imagen.
EliminarHola Josep-Pepe,
EliminarAlínealos bien, para que te funcione sin hacer ajustes en el CSS, pon guías, si no tienes pon lineas de extremo a extremo para que se ajustes los iconos, imagina que el mismo espacio del botón por defecto ocupará el del efecto hover, por lo tanto tiene que estar en la misma posición, tanto verticalmente como horizontalmente.
Deja el mismo espacio para cada botón y alineado con el del efecto hover.
¿Que espacio tendría que dejar más o menos si los iconos son de 32px y los quiero juntos igual de separados que en la imagen?
EliminarA y entonces en width y height tendría que poner 32 pc o el espacio que dejo entre ellos?
Espero que me caches la idea. Observa la imagen que muestro, debes tomar en cuenta la medida que le das a cada botón, (que es la misma para todos, tanto ancho como alto) ésta debe coincidir en todos los casos, por ejemplo si usan una de 34x34 pixeles, para cada botón de 32 x32 pixeles, el botón quedará dentro de ese espacio de 34x34 pixeles, y además el botón por defecto debe coincidir tanto verticalmente como horizontalmente con el del efecto hover.
EliminarEn otras palabras, si el botón por defecto tiene un espacio de 2 pixeles de separación abajo, "dentro de ese espacio mencionada que le damos a cada botón (34x34px), entonces el botón por defecto también deberá tener ese espacio exactamente y además, deberá coincidir verticalmente, eso quiere decir que si tu bajas el botón por defecto para abajo (moviéndolo en el editor) debe coincidir con el del efecto hover...
No es tan difícil, sólo tienes que pensar en el espacio de cada botón, no en lo separado que vas a dejar a los botones entre sí, puesto que ese espacio, es el que tomas en cuenta en el CSS, (ancho y alto).
Este comentario ha sido eliminado por el autor.
EliminarHola Karla, más o menos he solucionado un poco el problema. Aquí puedes ver el resultado: todaymotor.blogspot.com. Sólo me queda dejar un espacio abajo del todo para que se cree un efecto hover y ahora el problema que quería contarte, es que el hover sólo me funciona en un icono y ya hice tus pasos.
EliminarHola Josep-Pepe, el espacio que queda, es por que las 2 tiras de iconos (botones por defecto y del efecto hocer) no están alineadas una con respecto a la otra, ¿ recuerdas que te dije que tienen que tener el mismo espacio de separación abajo, considerando la atura de éstas?, es por eso que no te funciona.
EliminarPor favor lee lo que te comento, me da la impresión de que no me lees, o si crees que me expliqué mal en algo, por favor dímelo con confianza ;)
Este comentario ha sido eliminado por el autor.
EliminarEste comentario ha sido eliminado por el autor.
EliminarGracias por todo Karla. Después de mirar y mirar solucioné la imagen y arregle algunos valores que hicieron que funcionara!
EliminarGracias de nuevo
Qué bueno que ya lo pudiste hacer, justo te iba a decir que los generadores que conozco no permiten agregar la imagen para el efecto hover como en este caso.
EliminarLa clave es entender que cada icono esta en una cajita, por decirlo así, y para que no se mueva en el efecto hover tienen que estar en la misma posición...
Saludos ;)
Este comentario ha sido eliminado por el autor.
ResponderEliminar