0

Efecto hover en bordes

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 [+/-]


Ver ejemplo 2


ESTILOS [+/-]


Ver ejemplo 3


ESTILOS [+/-]

0

Lista de los títulos de entradas en página de etiquetas

Recuerda
que aunque yo pruebe los "trucos"
Antes de hacer ningún cambio
GUARDA SIEMPRE TU PLANTILLA
Nunca es seguro
que todo salga bien...
Kassy me ha dejado un comentario en la entrada donde podemos encontrar los pasos para mostrar los títulos de entradas en las páginas de etiquetas:

Te quería preguntar si hay una manera mas sencilla de hacerlo es que yo no me aclaro con tantos códigos.


La forma de lograr algo parecido a este efecto que veíamos en esa entrada anterior y de forma más sencilla, está explicado con total claridad en una entrada de Ariane de Templates Novo Blogger, prácticamente lo que voy a tratar de hacer en esta entrada es traducir la suya al español, ya que han sido varias personas además de Kassy las que me lo han pedido algo similar.


[1] Desde nuestro panel de Blogger nos situamos en la pestaña de Edicion HTML y marcamos la casilla de Expandir las plantillas de artilugios, para localizar esta línea de código:

<b:include data='post' name='post'>

[2] Sustituimos esa línea por todo este código:

<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<div id='titulos'><ul><li>
<a expr:href='data:post.url'><data:post.title/></a>
</li></ul>
</div>

<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

[3] Colocamos ahora una porción de CSS para dar estilo a la lista de los títulos, lo hacemos antes de ]]></b:skin>:

#titulos{ /*estilo para el espacio ocupado por la lista */
margin:6px 0px;
background:#fff;
padding:6px;
border:1px solid #e3e2e3}

#titulos ul{ /*estilo de la lista */
margin:0px;
list-style-type:none;
background:#eeeded;
padding:3px;}

#titulos li{ /* estilo para cada item (título) de la lista */
background: #fff url(url_del_icono);
padding:15px 0px 3px 40px;
font-weight:bold}

[4] Hacemos ahora que la fecha de las entradas no se muestre en esas páginas y así no aparezca sobre los títulos de la lista, para hacerlo localizamos el código de la fecha de las entradas:

<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>

Y lo sustituimos por este otro:
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<b:if cond='data:post.dateHeader'>
<div class='date-header'><data:post.dateHeader/></div>
</b:if>

<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:post.dateHeader'>
<div class='date-header'><data:post.dateHeader/></div>
</b:if></b:if></b:if>


Ejemplo:

Ejemplo lista de titulos


En la entrada de Ariane no se dice como añadir el icono delante de cada título de entrada, pero es tan sencillo como añadir en el CSS, donde dice "url_del_icono" la dirección del icono que vamos a usar.

Entrada original en: Templates Novo Blogger

0

Algunas particularidades de los objetos de Flash

Los objetos de Flash que insertamose en una web tienen sus mañas. Si bien puede utilizarse CSS para personalizarlos, no todas las propiedades son aceptadas y otras son ignoradas o no tienen ningún efecto.

El objeto más usual, el que todos hemos agregado alguna vez es el reproductor de YouTube y, por lo general, copiamos y pegamos el código que nos da el mismo servicio aunque ese código no contenga más que algunos de los parámetros disponibles:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RY_NQZyBc3g&hl=es_ES&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RY_NQZyBc3g&hl=es_ES&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Esos parámetros extras son explicados por el mismo YouTube:

rel 0 | 1 mostrar/ocultar los videos relacionados
autoplay 0 | 1 habilitar/deshabilitar la autoejecución
loop 0 | 1 habilitar/deshabilitar la reproducción infinita
disablekb 0 | 1 habilitar/deshabilitar el uso del teclado

aunque algunos no son enumerados.

fs 0 | 1 habilitar/deshabilitar la pantalla completa
showsearch 0 | 1 mostrar/ocultar la barra de búsqueda
showinfo 0 | 1 mostrar/ocultar el titulo y la valoración
iv_load_policy 1 | 2 | 3 mostrar/ocultar las anotaciones (usar 3 para ocultarlas)

Veamos uno de los parámetros que tienen sus complciacione: autoplay. Para usarlo, basta agregar &autoplay=1 a la URL:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RY_NQZyBc3g&hl=es_ES&fs=1&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RY_NQZyBc3g&hl=es_ES&fs=1&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Este es un ejemplo simple

No hay problema. Lo mismo ocurre si, en lugar de usar el código de YouTube, usamos un código válido:
<object width="425" height="350" type="application/x-shockwave-flash" data="http://www.youtube.com/v/RY_NQZyBc3g&autoplay=1"><param name="movie" value="http://www.youtube.com/v/RY_NQZyBc3g&autoplay=1" /><param name="allowfullscreen" value="true"/></object>
Este es el ejemplo

No hay diferencias visibles.

Ahora bien, muchas veces, lo que hacemos es mantener el video oculto y mostrarlo al hacer click en un enlace ¿Qué pasará entonces si tenemos el autoplay activado?

Miren este ejemplo online

Al hacer click en el ícono, el video comenzará a reproducirse. Bien, es lo que queríamos. Ahora, haremos click otra vez en el ícono para ocultarlo ... y aquí vienen las diferencias y algo con lo que hay que tener cuidado. En Internet Explorer, el video continuará ejecutándose pero, en el resto de los navegadores, no. En IE, podríamos seguir haciendo click en el ícono una y otra vez para ver y ocultar el video sin que este se interrumpa pero, en otros navegadores, cada vez que desplegamos el video, este comienza desde el inicio y si lo ocultamos, se detiene.

Esto es así porque tanto en Firefox, como en Opera como en Chrome, si el video o el DIV que lo contiene está oculto con la etiqueta display:none; este, no se ejecuta, tenga o no tenga autoplay.

Este detalle es muy importante y algo similar ocurrirá si se trata de un archivo SWF ya que, por defecto, estos se autoejecutan (este es un ejemplo ) pero, en Internet Explorer, esto ocurre tanto si están visibles como si están ocultos (este es otro ejemplo ).

Una particularidad más para tratar de responder a algunas preguntas repetidas.

Los objetos de Flash se posicionan por encima de cualquier otro y eso provoca que en ciertos casos, algo que debería estar "arriba" quede oculto por el video mismo; suele ocurrir con ciertas ventanas modales y un ejemplo más simple lo podemos ver si hay algún tipo de elemento fijo en la página.

En este demo online, hay una entrada donde el header es fijo (position:fixed;) y la página es larga. Allí, vemos un video que tiene el código tal cual nos lo da YouTube. Si nos desplazamos hacia abajo, veremos que el video se superpone al header en lugar de pasar por debajo como lo hace el resto de la página.

Para corregir este problema, lo que debemos hacer es agregarles un parámetros que, a mi juicio es un parámetro que debe estar siempre:

<param name="wmode" value="transparent" />

De esta forma, tal como se ve en el segundo video, este seguirá las mismas reglas que el resto de los elementos de la página.

¿Y cómo centrarlos?

Hay dos metodos; podemos poner el código en un DIV y centrarlo:

<div style="text-align: center;"> ....... aqui el código del objeto ....... </div>

o bien colocar estilo en la misma etiqueta OBJECT si es que optamos por un código que no use la etiqueta EMBED:
<object style="display:block; margin:0 auto;" width="480" height="385" type="application/x-shockwave-flash" data="http://www.youtube.com/v/RY_NQZyBc3g&hl=es&fs=1&rel=0&autoplay=0&showsearch=0&showinfo=0"><param name="movie" value="http://www.youtube.com/v/RY_NQZyBc3g&hl=es&fs=1&rel=0&autoplay=0&showsearch=0&showinfo=0" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true"/></object>

0

Star Ascii Animation Wars


REFERENCIAS:asciimation

0

Menú superior oculto

Hay sitios que se hace dificil escoger un menú acorde con el diseño y otros donde dependiendo del menú le puede dar un aspecto recargado, sin embargo un menú con los enlaces más básicos es en mi opinión imprescindible y no hay que renunciar a tenerlo.
El menú que ofrecen en Webber 2.0 permanece oculto hasta que pasamos el cursor sobre la zona de la cabecera del blog.
Para que el menú haga la función de subir-bajar es necesario un script que podemos descargar desde aquí o la página del autor.

Una vez lo tenemos descargado y alojado en nuestro servidor lo añadimos en la plantilla justo antes de </head>

<script src='url-archivo-hide_menu-144c3a4.js' type='text/javascript'/>

Donde url-archivo-hide_menu-144c3a4.js lo sustituimos por la url de nuestro archivo alojado.

Sin necesidad de expandir la plantilla buscamos
<div id='outer-wrapper'><div id='wrap2'>

 justo después añadimos:
<div id='hit_area' onmouseover='toggleDown();'/>
<div id='menu_holder'>
<div id='nav'>

<ul>
<li><a href='url-enlace'>Texto a mostrar</a></li>
<li><a href='url-enlace'>Texto a mostrar</a></li>
<li><a href='url-enlace'>Texto a mostrar</a></li>
<li><a href='url-enlace'>Texto a mostrar</a></li>
<li><a href='url-enlace'>Texto a mostrar</a></li>
</ul>
</div>
</div>
<div id='hit_area2' onmouseover='toggleUp();'>

(La configuración del menú la dejaremos para el final)

CONTINUAR

0

Las mejores fotos de LIFE 2009

0

Her Morning Elegance