{Css Soldier}

CSS, HTML, JAVASCRIPT, Trucos, Tutoriales & Plantillas Blogger.

Iconos sociales que cambian de color y giran al pasar el cursor con css3



Ya el titulo les ha explicado todo lo que haremos esta vez. No hace mucho publicamos la entrada "Iconos sociales que cambian de color al pasar el mouse" en la cual las imágenes cambiaban de color al pasar el cursor, pero se utilizaban dos imágenes diferentes, esta vez gracias a CSS3 podemos conseguir un efecto similar pero pasando de tener una imagen en blanco y negro a que esta este a colores cuando coloquemos el cursor sobre esta y no solo eso sino también darles una forma circular o dejarlo en forma de cuadro. Por otra parte el estilo de los iconos nos simula una sombra, como si hubiera una luz en la esquina superior izquierda.

Lamentablemente el efecto  de cambio de color solo funciona con Google Chrome Opera y Safari, pero el giro 360 y la transformación de forma si funcionan en Mozilla Firefox, también hay que mencionar que con IE no funciona ninguno de estos lindos efectos.

Les traigo un demo también donde pueden ver trabajando estos iconos sociales en diferentes partes del blog.



Es muy fácil de añadir a nuestro blog estos iconos sociales.

Así que sin mas vamos al tutorial!!!


Primero que nada debemos saber donde lo queremos colocar, estos quedan perfecto en el pie de nuestra pagina web o también en una de las columnas,pero igual moviendole un poco el codigo podemos colocarlos para que estén flotando en alguna esquina del blog, esto lo veremos al final de la entrada.

Como pueden ver en la imagen del encabezado de la entrada vemos que hay dos tipos, primero veremos el código para los iconos redondos y luego para los cuadrados.



1.- Nos vamos a Diseño > Agregar Gadget > Elegimos HTML/JavaScript y dentro de este pegamos lo siguiente:

  <style type="text/css">

.Soldier-Social img{
border-radius: 50%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;

}

.Facebook-Social{
-webkit-filter: grayscale(100%);

}

.Facebook-Social:hover{
-webkit-filter: grayscale(0%);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

}


.Twitter-Social{
-webkit-filter: grayscale(100%);
}

.Twitter-Social:hover{
-webkit-filter: grayscale(0%);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

}

.GooglePlus-Social{
-webkit-filter: grayscale(100%);
}

.GooglePlus-Social:hover{
-webkit-filter: grayscale(0%);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

}

.YouTube-Social{
-webkit-filter: grayscale(100%);
}

.YouTube-Social:hover{
-webkit-filter: grayscale(0%);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

}


.RSS-Social{
-webkit-filter: grayscale(100%);
}

.RSS-Social:hover{
-webkit-filter: grayscale(0%);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

}

</style>


<div class="Soldier-Social">
<!--Facebook--><a href="https://www.facebook.com/" target="_blank"><img class="Facebook-Social" src="http://4.bp.blogspot.com/-1KHbJBKyVGE/UfWZ7_7srVI/AAAAAAAADxI/HoWoYzJ6IWY/s1600/Facebook.png" width="48" height="48"></a><!--Twitter--><a href="https://twitter.com/" target="_blank"><img class="Twitter-Social" src="http://3.bp.blogspot.com/-CVGXUXWGXFs/UfWZ8k9WTbI/AAAAAAAADxg/fbB7j-gifFM/s1600/Twitter.png" width="48" height="48"></a><!--Google Plus--><a href="https://plus.google.com/" target="_blank"><img class="GooglePlus-Social" src="http://1.bp.blogspot.com/-UepQee72j4s/UfWZ71vJycI/AAAAAAAADxU/Hjqb7S3JHMQ/s1600/Google-plus.png" width="48" height="48"></a><!--Youtube--><a href="http://www.youtube.com/" target="_blank"><img class="YouTube-Social" src="http://1.bp.blogspot.com/-cyIL3xcJOZQ/UfWZ80FdsNI/AAAAAAAADxs/W8dHT-kO5C0/s1600/Youtube.png" width="48" height="48"></a><!--RSS--><a href="http://feedburner.google.com/" target="_blank"><img class="RSS-Social" src="http://2.bp.blogspot.com/-sc0wZAPZEVI/UfWZ8CqDvnI/AAAAAAAADxY/KIXCFRzqO3Q/s1600/RSS.png" width="48" height="48"></a> </div>


2.- Ahora solo debemos cambiar las URL de enlace en el código por las nuestras estas están en color Azul, acá se los pongo de nuevo:

<div class="Soldier-Social">
<!--Facebook--><a href="https://www.facebook.com/" target="_blank"><img class="Facebook-Social" src="http://4.bp.blogspot.com/-1KHbJBKyVGE/UfWZ7_7srVI/AAAAAAAADxI/HoWoYzJ6IWY/s1600/Facebook.png" width="48" height="48"></a><!--Twitter--><a href="https://twitter.com/" target="_blank"><img class="Twitter-Social" src="http://3.bp.blogspot.com/-CVGXUXWGXFs/UfWZ8k9WTbI/AAAAAAAADxg/fbB7j-gifFM/s1600/Twitter.png" width="48" height="48"></a><!--Google Plus--><a href="https://plus.google.com/" target="_blank"><img class="GooglePlus-Social" src="http://1.bp.blogspot.com/-UepQee72j4s/UfWZ71vJycI/AAAAAAAADxU/Hjqb7S3JHMQ/s1600/Google-plus.png" width="48" height="48"></a><!--Youtube--><a href="http://www.youtube.com/" target="_blank"><img class="YouTube-Social" src="http://1.bp.blogspot.com/-cyIL3xcJOZQ/UfWZ80FdsNI/AAAAAAAADxs/W8dHT-kO5C0/s1600/Youtube.png" width="48" height="48"></a><!--RSS--><a href="http://feedburner.google.com/" target="_blank"><img class="RSS-Social" src="http://2.bp.blogspot.com/-sc0wZAPZEVI/UfWZ8CqDvnI/AAAAAAAADxY/KIXCFRzqO3Q/s1600/RSS.png" width="48" height="48"></a> </div>

Segundo Diseño.



Ahora si queremos tener el otro diseño el que es cuadrado solamente tenemos que eliminar la linea border-radius: 50%; dentro del css que esta al principio del código, podemos ver esta linea a continuación en color naranja.
 <style type="text/css"> .Soldier-Social img{ border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; } .Facebook-Social{


Colocar iconos para que floten.

Si queremos que nuestros iconos sociales estén flotando solo debemos agregar el siguiente código en donde top es arriba y left es izquierda, si queremos cambiar la ubicación solo debemos remplazar el top por bottom si la quieres abajo, y  left por right si lo quieres a la derecha. 
Los 10px son la distancia, esto para que no quede tan pegado a la esquina donde lo ubiquemos.

<center style='position:fixed; top:10px; left:10px;' >

Este código lo agregaremos entre las lineas:
</style>
<div class="Soldier-Social">
quedando asi:
</style>
<center style='position:fixed; top:10px; left:10px;' >
<div class="Soldier-Social">

 y al final del código colocamos:
</center>
Quedaría así:

<center style='position:fixed; top:10px; left:10px;' >
<div class="Soldier-Social">
<!--Facebook--><a href="https://www.facebook.com/" target="_blank"><img class="Facebook-Social" src="http://4.bp.blogspot.com/-1KHbJBKyVGE/UfWZ7_7srVI/AAAAAAAADxI/HoWoYzJ6IWY/s1600/Facebook.png" width="48" height="48" /></a><!--Twitter--><a href="https://twitter.com/" target="_blank"><img class="Twitter-Social" src="http://3.bp.blogspot.com/-CVGXUXWGXFs/UfWZ8k9WTbI/AAAAAAAADxg/fbB7j-gifFM/s1600/Twitter.png" width="48" height="48" /></a><!--Google Plus--><a href="https://plus.google.com/" target="_blank"><img class="GooglePlus-Social" src="http://1.bp.blogspot.com/-UepQee72j4s/UfWZ71vJycI/AAAAAAAADxU/Hjqb7S3JHMQ/s1600/Google-plus.png" width="48" height="48" /></a><!--Youtube--><a href="http://www.youtube.com/" target="_blank"><img class="YouTube-Social" src="http://1.bp.blogspot.com/-cyIL3xcJOZQ/UfWZ80FdsNI/AAAAAAAADxs/W8dHT-kO5C0/s1600/Youtube.png" width="48" height="48" /></a><!--RSS--><a href="http://feedburner.google.com/" target="_blank"><img class="RSS-Social" src="http://2.bp.blogspot.com/-sc0wZAPZEVI/UfWZ8CqDvnI/AAAAAAAADxY/KIXCFRzqO3Q/s1600/RSS.png" width="48" height="48" /></a> </div>
</center>





6 comentarios:

  1. Respuestas
    1. Me alegra que te haya servido "Unknown" saludos!

      Eliminar
  2. Alejandro eres una makina estoy facinado con tus post
    muchas gracias

    ResponderEliminar
  3. Gracias,muy clara la explicación.Es justo lo que estaba buscando.
    Solo una cosa,como podría hacer para controlar hasta donde se mueve con la página porque cuando baja mucho interfiere con las etiquetas y otros avisos que hay.

    ResponderEliminar
  4. Woah, tus publicaciones son una maravilla! Me sirvió muchísimo lo de las imágenes con hover, y ahora esto! Muchísimas gracias! Estoy haciendo un proyecto para el colegio y todo me ha servido de mucho. Gracias.

    ResponderEliminar