A todos los amantes del CSS y del diseño web les va a ecantar este truco ;-)
Se trata de darle estilo CSS a los botones o enlaces, el resultado es impresionante, los botones quedan como si estubieran hechos con Flash.
El truco es facil de implementar, aqui van los pasos:
1. Lo primero que hay que hacer es añadir el siguiente estilo CSS a tu blog o a tu web
/* --------------- BOTONES --------------- */
.button, .button:visited { /* botones genéricos */
background: #222 url(http://sites.google.com/site/zavaletaster/Home/overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #FFF;
text-decoration: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor:pointer;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
.button:hover { /* el efecto hover */
background-color: #111
color: #FFF;
}
.button:active{ /* el efecto click */
top: 1px;
}
/* botones pequeños */
.small.button, .small.button:visited {
font-size: 11px ;
}
/* botones medianos */
.button, .button:visited,.medium.button, .medium.button:visited {
font-size: 13px;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
/* botones grandes */
.large.button, .large.button:visited {
font-size:14px;
padding: 8px 14px 9px;
}
/* botones extra grandes */
.super.button, .super.button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}
.pink.button { background-color: #E22092; }
.pink.button:hover{ background-color: #C81E82; }
.green.button, .green.button:visited { background-color: #91BD09; }
.green.button:hover{ background-color: #749A02; }
.red.button, .red.button:visited { background-color: #E62727; }
.red.button:hover{ background-color: #CF2525; }
.orange.button, .orange.button:visited { background-color: #FF5C00; }
.orange.button:hover{ background-color: #D45500; }
.blue.button, .blue.button:visited { background-color: #2981E4; }
.blue.button:hover{ background-color: #2575CF; }
.yellow.button, .yellow.button:visited { background-color: #FFB515; }
.yellow.button:hover{ background-color: #FC9200; }
2. Una ves que ya tengas el estilo CSS en tu blog lo unico que falta es aprender a aplicar el CSS a nuestros botones o links, en si lo unico que debes hacer es añadir la clase CSS a tu boton o link.
la clase que tienes que agregar seria asi:
class="button medium green"
ahi en la clase hay dos propiedades que podemos variar a nuestro gusto, que son el tamaño y el color
PARA CAMBIAR EL TAMAÑO: por ejemplo en la donde dice class="button medium green" medium es el tamaño, tenemos 4 tamaños disponibles: small, medium, large y super
PARA CAMBIAR EL COLOR: donde dice class="button medium green" green es el color, tenemos 6 colores disponibles: green, red, yellow, orange, pink y blue
Si lo aplicas a un boton el codigo queda asi:
<input type="button" value"Boton CSS" class="button medium red">
Si lo aplicas a un ink el codigo seria este:
<a href="trucosgeek.blogspot.com" class="button medium yellow">Boton CSS</a>
Estos son los tamaños:
class="button small blue"
class="button medium green"
class="button large pink"
class="button super yellow"
Estos son los colores:
class="button medium green"
class="button medium blue"
class="button medium red"
class="button medium yellow"
class="button medium pink"
class="button medium orange"



19 comentarios:
no dices en ke parte pegarlo X*
Hola oyep una pregunta como haces para que el efecto hover sobre los botones funcione en IE, porque yo he leido que ese evento solo funciona en links y no en botones
El truco esta en una pequeña imagen de fondo llamada overlay.png en la tercera linea del codigo css sale, el efecto se puede apreciar en IE pero lo unico es que en el IE no se pueden ver las esquinas redondeadas, por lo demas se ve bien
JorG muchas gracias!!, ya lo adapté en mi blog, salio de maravilla!!.. pero una pregunta ^^, no he podido ponerlo como un boton para que al dar clic se abra en otra pestaña el link de descarga ¿me podrias explicar por favor? :-D
¡Excelentísimo! justo algo así era lo que estaba buscando (bueno, no tan sofisticado) pero esto era más de lo que esperaba (estaba buscando el efecto del "clic" pero el truco que tenía por allí era en base a usar posición "absoluta" y me descuadraba los links y otros elementos, sólo pude adaptar al logo de mi tlog). Y éste que explicas muy bien se lo apliqué a los links de navegación de mi tlog (hacia adelante y hacia atrás).
http://gabeweb.tumblr.com
saludos desde Venezuela :-D
Muy bueno, simplemente +10
oye amigo me gusta mucho la idea pero no lo puedo
poner porque no se donde o despues de donde ponerlo en el codigo html porfavor ayudame
aleglez22@gmail.com
ha sido una ayuda genial, muchas gracias!!
hola, me puedes decir como hiciste ese efecto o como conseguiste esos botones de compartir para tus entradas!?!?! contestame a alex_dh@live.com
My Bueno, gracias
en IE no funciona :-(
alguna solucion.. rapida para qe pueda funcionar??? :-S
muy bueno el responder anda bien en firefox y chrome no lo probe en IE, pero me basta con que me funcione en esos dos.
Voy a recomendar este blog.
Abrazos
gRaCiAs, ExElEnTes EsTiLoS.
Gracias JorG por publicar esto, me gusta mucho la calidad de los botones que se generan.
Abrazo,
Fabian
me funciono de aravilla Gracias:-D
me funciono de aravilla Gracias
el primer conjunto de codigos se declaran al iniciode php o Como?
muy bien, oie pero yo tenias mis botones centrados, y al aplicar los estilos me los pone en la izquierda, como los centro???
Publicar un comentario en la entrada