Me preguntaba Toni´s la forma de añadir efecto hover en el borde de una imagen.
El efecto hover cambia el aspecto de un elemento cuando se sitúa el puntero sin que sea seleccionado y vuelve a su estado original cuando se retira el puntero.
Para el ejemplo he añadido los estilos de borde que tengo en las imágenes de mis entradas, de esa forma respondo al mismo tiempo a los que me preguntaron por ese detalle.
La diferencia está que para añadir los estilos a las imágenes de los post lo hacemos en:
.post img {
......
......
......
}
Si deseamos añadir un borde a las imágenes añadimos antes de
]]></b:skin>.border img{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
padding: 5px;
background: #ffffff;
border-top: 1px solid #969696;
border-left: 1px solid #969696;
-moz-box-shadow: 2px 2px 4px #696969;
-webkit-box-shadow:2px 2px 4px #696969;
box-shadow:2px 2px 4px #696969;
}
Y en una entrada o gadget de html añadimos:
<div class="border"><img src="url-imagen"/></div>
La imagen se vería de esta forma.
Si además de los estilos para el borde añadimos unos estilos para el efecto hover la misma imagen al pasar el puntero mostraría los nuevos estilos.
.hover img:hover {
padding: 5px;
background:#ffffff;
border-top: 1px solid #475E0B;
border-left: 1px solid #475E0B;
-moz-box-shadow: 2px 2px 4px #9C192A;
-webkit-box-shadow:2px 2px 4px #9C192A;
box-shadow:2px 2px 4px #9C192A;
}
Ver ejemplo 1 ESTILOS [+/-].border1 img{
padding: 5px;
background: #ffffff;
border-top: 1px solid #54692A;
border-left: 1px solid #54692A;
-moz-box-shadow: 2px 2px 4px #696969;
-webkit-box-shadow:2px 2px 4px #696969;
box-shadow:2px 2px 4px #696969;
}
.border1 img:hover {
padding: 2px;
background:#FFFFFF;
border: 4px double #9C192A;
-moz-box-shadow: 2px 2px 4px #9C192A;
-webkit-box-shadow:2px 2px 4px #9C192A;
box-shadow:2px 2px 4px #9C192A;
}
HTML<div class="border1"><img src="url-de-la-imagen"/></div>
Ver ejemplo 2 ESTILOS [+/-]
.border2 img{
padding:3px 4px;
list-style:none;
display:block;
overflow:hidden;
float:left;
background:#F0C2D1;
border:1px dashed #304203;
margin:2px 2px 2px;
}
.border2 img:hover {
padding:3px 4px;
list-style:none;
display:block;
overflow:hidden;
float:left;
background:#475E0B;
border:1px dashed #475E0B;
margin:2px 2px 2px;
}
HTML<div class="border2-hover"><img src="url-de-la-imagen"/></div>
Ver ejemplo 3 ESTILOS [+/-].border3 img{
padding:3px 4px;
list-style:none;
display:block;
overflow:hidden;
float:left;
background:#F0C2D1 url(url-imagen);
border:1px solid #D68392;
margin:2px 2px 2px;
}
.border3 img:hover {
padding:3px 4px;
list-style:none;
display:block;
overflow:hidden;
float:left;
background:#F0C2D1 url(url-imagen-distinta);
border:1px solid #D68392;
margin:2px 2px 2px;
}
HTML<div class="border3-hover"><img src="url-de-la-imagen"/></div>
0 comentarios:
Publicar un comentario