Por alguna extraña razón nos atraen las imágenes flotantes en el blog, si agregas una que se adapte al diseño de tu plantilla se verá muy bien. Pero no sé si a ustedes les pase, yo he entrado a muchos blogs que tienen estas imágenes flotantes y en ocasiones tapan demasiado el contenido de la sidebar, por lo que tengo que hacer malabares para poder leer lo que hay detrás de la imagen flotante. Eso puede ser bastante molesto y frustrante por no poder leer con claridad el contenido que hay detrás de la imagen.
Haciendo unos experimentos encontré la forma de poder dar la opción de cerrar la imagen, a modo que si el lector siente que la imagen le estorba podrá cerrarla tranquilamente.
Puedes ver un ejemplo en este blog de pruebas, en la parte inferior derecha verás la imagen flotante que tiene un pequeño ícono para cerrarse.
Para agregar esta imagen flotante con opción de cerrar entra en Diseño > Edición de HTML y antes de </head> pega esto:
<script type='text/javascript'>
//<![CDATA[
var ftr_arr = new Array();
var ftr_clear = new Array();
function ftrFloat(ftr) {
ftr_arr[ftr_arr.length] = this;
var ftrpointer = eval(ftr_arr.length-1);
this.pagetop = 0;
this.cmode = (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
this.ftrsrc = document.all? document.all[ftr] : document.getElementById(ftr);
this.ftrsrc.height = this.ftrsrc.offsetHeight;
this.ftrheight = this.cmode.clientHeight;
this.ftroffset = ftrGetOffsetY(ftr_arr[ftrpointer]);
var ftrbar = 'ftr_clear['+ftrpointer+'] = setInterval("ftrFloatInit(ftr_arr['+ftrpointer+'])",1);';
ftrbar = ftrbar;
eval(ftrbar);
}
function ftrGetOffsetY(ftr) {
var ftrTotOffset = parseInt(ftr.mtasrc.offsetTop);
var parentOffset = ftr.ftrsrc.offsetParent;
while ( parentOffset != null ) {
ftrTotOffset += parentOffset.offsetTop;
parentOffset = parentOffset.offsetParent;
}
return ftrTotOffset;
}
function ftrFloatInit(ftr) {
ftr.pagetop = ftr.cmode.scrollTop;
ftr.ftrsrc.style.top = ftr.pagetop - ftr.mtaoffset + "px";
}
function closeTopAds() {
document.getElementById("ftr_imagen").style.visibility = "hidden";
}
//]]>
</script>
Luego antes de </body> pega lo siguiente:
<div id='ftr_imagen'>
<img border='0' class='close' onClick='closeTopAds();return false;' src='http://4.bp.blogspot.com/_qgZA1ny_dAs/S0jtqeCcWUI/AAAAAAAADkA/qLZkUMRn7FU/s200/iconClose.gif'/>
</div>
Por último pega antes de ]]></b:skin> esto:
#ftr_imagen {
background: url(URL de la imagen flotante) no-repeat;
bottom: 0px;
right: 0px;
width: 128px;
height: 128px;
position: fixed;
}
.close {
float: right;
padding-right: 10px;
cursor: hand;
cursor: pointer;
}
Ya sólo agrega la URL de la imagen flotante donde se indica y en donde dice width cambia el ancho de la imagen y en height el alto.
De esta forma podrás tener una imagen flotante en tu blog que no le estorbará a nadie.




Iconos RSS

31 comentarios:
Hola Potro!!!
de México bien :)
Es como la que tenías hace unos días para la fiestas??? quedaba genial, mucha razón son molestas esas que ocupan parte de la sidebar.
Saludos!!!
Hola Graciela,
Es algo parecido, la que puse para las fechas navideñas es un mensaje tipo post it, sólo que en lugar de poner un mensaje puse una imagen.
Saludos!
Gracias potro! Justo lo que nesecitaba.Saludos.
Servido ;)
potro podrias hacer cuando puedas un pos para usar el efecto thickbox? para imagenes?
gracias
Claro Joel, a ver si esta semana lo publico.
Saludos.
No había visto esa entrada, muy buena Potro :D
Saludos!!!
Gracias =)
Saludos!
Sale esta Buena una vez la bi en un blog
pero jamas supe como
aun no tenia muchas ideas sobre el HTML
Muy Bueno 10
Ignoro qué método hayan usado en ese blog, hubiera sido bueno verlo para tener otra opción con el mismo resultado ;)
Este truco tiene el "plus" que faltaba para marcar la diferencia y potenciarse respecto a las anteriores imágenes flotantes.
Espectacular Potro.
Saludos.
Jpz.-
Eres genial ¿Seria rizar el rizo si fuera una imagen distinta cada vez que se refresca la pagina y aparece la nueva imagen?
Seria total. Enhorabuena!!!!!!!!!!
Jpz, coincido contigo, me parece que esta opción es la más adecuada para muchos. Saludos!
Spaceboxing.com, dudo mucho que se pueda combinar este junto con las imágenes flotantes aleatorias por aquello de que ambos funcionan con scripts diferentes, si alguien se anima a intentarlo que nos platiquen los resultados. Saludos!
Estimado Potro
¿Cómo se podría hacer para que esta imagen flotante tenga un hipervínculo hacia otra web?
Hola Luis Miguel Armas Moreno,
Encierra el segundo código entre <a href="URL del enlace"> y </a>
Remplaza la URL del enlace y listo.
Saludos.
hola potro quisiera saber si sabes sobre codigos con iframe si se puede achicar las medidas para k encaje con el tamaño de la entrada
Hola mirla milagros,
Agrega al código del iframe lo que está en negrita:
<iframe src="URL del iframe" width="450" height="200" scrolling="yes" frameborder="0"></iframe>
Saludos.
Potro, lo de para poner hipervinculo no funca, chekealo. Saludos
De que funciona funciona, hay que ponerlo como lo he dicho.
Saludos.
Hola potro! estoy buscando la manera de hacer una barra-menu flotante y estatica, asi como lo tiene el moma en la parte de abajo, tipo facebook o ese servicio de wiribuya (bueno ese ya es bastante complejo. Algo simple, personalizable y com opciones de menu asi--->http://www.moma.org/
Gracias, ójala se pueda incorporar a blogger.Saludos
Algo muy simple sería poner el código básico de una imagen flotante y agregar ese código por cada imagen de menú que quieras. Para que no queden encimados cambia en el código donde dice left:0; por left:20; luego en otro código lo cambias por left:40; y así sucesivamente.
Si quieres algo más elaborado puedes ver el tutorial de JMiur: http://vagabundia.blogspot.com/2009/08/crear-una-barra-de-herramientas-para-el.html
Saludos.
y hacer todo eso con un enlace??
¿A qué te refieres?
que la imagen fotante, cuando le demos click
valla a una pagina, mas Especifico, Que la Imagen
con Opcion de Cerrar Tenga un Enlace.
¿Como le Hacemos?
En el comentario #15 está el código que se debe usar para que la imagen tenga un enlace.
Saludos.
Una preguntota!
Se pueden poner dos imagenes flotantes, una en cada esquina, es decir, en la parte inferior izquierda y derecha?
Está un poquitín complicado porque se tienen que modificar algunas partes de los tres códigos :S
pero entonces si se puede, no??
Debería de poderse. Intenta haciéndolo así:
Pega de nuevo los códigos, luego en el primer código busca todo lo que diga ftr_imagen y cámbialo por ftr_imagen2, haz lo mismo para los otros dos códigos.
Luego busca en el primer código todo donde diga closeTopAds() y cámbialo por closeTopAds2() haz lo mismo para el segundo código.
Saludos.
men agregue lightbox y s3slider y s3slider no me funciona pero cuando borro el codigo de lightbox me empieza a funcionar que hago¿???
No son compatibles, tienes que elegir uno de los dos o probar otro estilo de ventanas modales como Shadowbox.
Publicar un comentario en la entrada
Gracias por tus comentarios. Si tienes una consulta sobre tu blog deja la dirección del mismo.