Click para ver el ejemplo.
La imagen y el enlace los ponemos justo al final de la plantilla, inmediatamente antes de </body>, en un DIV al que le colocamos un ID exclusivo que es con lo que luego, lo controlaremos utilizando CSS:
<div id='imagenFlotante'>
<a href='http://twitter.com/USUARIO'>
<img src='URL_imagen'/>
</a>
</div>
Ahora, faltaría el CSS que ponemos antes de </b:skin> y que es la clave de todo:
#imagenFlotante {
bottom:10px;
right:0px;
position: fixed;
_position:absolute;
clip:inherit;
_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
_right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
}
#imagenFlotante a img { border: none; }
#imagenFlotante {
bottom:10px;
right:0px;
position: fixed;
}
#imagenFlotante a img { border: none; }
La posición del mismo la establecemos con las propiedades top, right, bottom y left.
Por supuesto, esas son las propiedades elementales y pude agregarse cualquier otra.
27 comentarios:
Justamente estoy desde ayer luchando con algo así no porque no supiera como ponerlo sino porque cualquier imagen que agregaba me salía con un fondo blanco y yo quería la imagen en silueta. Edité 28 millones de imágenes con fondo trasparente pero me sigue apareciendo un feísimo cuadrado como fondo de la imagen:s. Me pruebo esto que decís a ver qué tal anda. Gracias!!!:)
Erwin Salas: Es una cifra muy baja y sólo seguirá bajando si se la deja de tener en cuenta. Mi criterio es simple, cada cual puede usar las herramientas que quiera o que le resulten más cómodas, lo que no puede hacer es obligar a los demás a adptarse a sus decisiones y pretender clavar un clavo con una sierra :D
Pabela: Prueba y cualquier cosa me avisas.
Gracias maestro. Ser citada por usted no tiene precio! (Esta es una expresión brasileña que define un sentido de gratitud)
Muchas gracias:)
JMiur, feliz! sí resultó en el blog de pruebas asique ahora me dispondré a ponerlo en el mío. Muchísimas gracias!:D
Muchas gracias amigo, he encontrado cosas muy buenas en tu pagina y esta es una mas.
Saludos y gracias again.
MamaNunes:
No exagere :$ Buen tutorial, me gustó :D
Suerte, Pabela :D
Me parece verdaderamente interesante y queda genial, voy a mi blog de pruebas!!!
Un abrazo JMiur.
Otra vez gracias maestro. Aunque la idea ya la había leído en alguna parte, al ver imagen me has resuelto la duda que me rondaba desde hace unas semanas, de dónde colocar durante un tiempo una imagen que llamara la atención y no molestara.
Suerte, Susy.
Amador:La técnica no es novedosa pero verlo funcionando ayuda :D
Me acabas de dar la idea para hacer una imagen temporal para unos días... y eso que ya tenía las flechas de arriba y abajo pero no había caído en la cuenta hasta que te he visto ésto!!!!
Me has despertado la neurona jajaja
Gracias :)
Claro, bien puede ponerse para promocionar un evento o algo especial ya que siempre queda a la vista. Buena idea :D
:D
nice blog for content and style
I do same for mine with dark one.
I love dark style
Hola
Antes que nada te doy las gracias ya que he sacado muchas cosas para mi blog desde tu blog, estoy realmente muy agradecido por tu trabajo.
Tengo una pregunta con respecto a los botones flotantes: si yo quisiera que el boton flotante cambie de aspecto aleatoriamente cada vez que se ingresa al blog...
Te cuento un poco para que lo entiendas mejor, en mi blog tengo un hombrecillo (que yo mismo dibujé) que es el boton flotante y me gustaria que cada vez que alguien entre al blog lo reciba un personaje distinto, se entiende?
Se podria hacer eso? Como seria el codigo?
Un saludo y gracias ;)
Perdon que escriba de nuevo, pero me olvide de pasarte la direccion de mi blog asi veias de que estoy hablando.
http://www.blogdecaricaturas.com.ar
(un hombrecito que esta abajo a la derecha)
Entiendo. Para eso, necesitarias un script que cargara las dierentes imágenes. Por ejemplo, si la imagen tuviera un ID para identificarla:
<img id='aleatorio' src='URL_imagen0'/>
una forma seria usar algo parecido a esto:
<script type="text/javascript">
//<![CDATA[
onload=function() {
var imagen=new Array();
// lista de imágenes a utilizar numeradas a partir del cero y en forma consecutiva
imagen[0]="URL_imagen0";
imagen[1]="URL_imagen1";
imagen[2]="URL_imagen2";
// ....... todas las que se quieran
imagen[7]="URL_imagen7";
var alea=Math.round(Math.random()*CANTIDAD); // donde CANTIDAD = último número de orden
document.getElementById("aleatorio").src = imagen[alea];
}
//]]>
</script>
muy buena la explicación, en el caso de que quiera colocar un reproductor de musica/radio me imagino no es la misma técnica, o existe en tu blog ya una explicación como hacer el trabajo, en realidad lo que necesito es; un reproductor flotante, ubicación- en la parte inferior-centro del blog asi como tienes el ejemplo el caso ahora esque es un repro, gracias desde ya!
En teoría, es exactamente lo mismo. En lugar de colocar un enlace con una imagen dentro del DIV flotante, colcoas el código HTML del reproductor SWF.
eres el maestro gracias
hay una parte en donde me pierdo. a que te refieres con fijar el div?
tengo que copiar el div mismo que pusiste arriba en ese lugar despues de fixed; ?
EL DIV lo colocas al final de la plantilla.
Lo que lo fija en una posición son las propiedades de estilo (position:fixed); esas reglas de estilo se agregan junto con todas las demás, entre <b:skin> y </b:skin>
gracias.
LO usé en iexplorer 9, firefox 16.x e iron 22.x
pero habia un problema con iexplorer, es que no aparecia, le modifique un poco:
#imagenFlotante {
bottom:40px;
right:10px;
position: absolute;
}
#imagenFlotante a img { border: none; }
y listo, aparece en las posiciones indicadas, por lo menos no tube problemas en los 3 exploradores que uso.
gracias por compartir el codigo
En internet explorer 7 se me deforma la web entera shur
no hay algun otro modo de poner mi boton flotande te facebook
quizas quitando el rollo del css y añadiendole parametros ? hechameun
cable porfa
a href="#" onclick="window.open('face.php','window','width=210,height=258')"><img src="http://l2prelude.ucoz.com/l2topzone2.png"
mi web es Lineage2c1.com
Simplemente, actualiza tu navegador y deja de usar uno que es obsoleto.
Excelente, gracias por el codigo
Una consulta , quisiera agregar un boton flotanto a mi blog , pero que este boton abra una el enlace en una ventana pequeña y no se vea toda la parte blanca de esto http://zer0asc.wix.com/chat , eso se podria hacer ?
Y aparte d eso quiero crear mas de un boton flotante :) , gracias por su tiempo
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...