Una vez que descargamos el ZIP veremos una serie de archivos incluyendo el demo. De todos ellos, el único necesario es script.js que podemos alojar en un servidor o bien agregarlo de manera directa en la plantilla con una única condición, DEBE estar al final de nuestra página así que lo colocamos antes de </body>:
<script type='text/javascript' src='URL_script.js'></script>
<script type='text/javascript'>
//<![CDATA[
aqui copiamos y pegamos el contenido del archivo
//]]>
</script>
<span class="hotspot" onmouseover="tooltip.show('lo que queremos mostrar');" onmouseout="tooltip.hide();"> un texto </span>
en lugar de < escribimos <
en lugar de > escribimos >
por ejemplo:
<span class="hotspot" onmouseover="tooltip.show('Blablabla <b>negrita</b> blablaba');" onmouseout="tooltip.hide();"> un texto </span>
<span class="hotspot" onmouseover="tooltip.show('<img src=\'URL_imagen\'/>');" onmouseout="tooltip.hide();"> un texto </span>
'<img src=\'URL_imagen\'/>'
Lo que faltaría agregar es el CSS que es fundamental para que esto funcione. Lo agregamos antes de </b:skin>. Aunque hay un archivo llamado style.css en el demo que puede usarse de base, podemos cambiarlo. Por ejemplo, en el demo, se usan tres imágenes para darle forma redondeada al tooltip (tt_left.gif, tt_top.gif, tt_bottom.gif) si quieren usarse, deben ser alojadas en algún sitio y cambiar las URLs.
En estos ejemplos no estoy usando imágenes así que el estilo se reduce a dos definiciones:
.hotspot { /* es el texto que sirve de lanzador */ color: #94D5FD; cursor: pointer; font-weight: bold; font-family: tahoma; font-size: 13px; } #tt { /* es el contenido del tooltip y el único obligatorio */ background: CornflowerBlue; color: #FFF; display: block; font-family: Arial; font-size: 16px; padding: 5px 10px; position: absolute; -moz-border-radius: 10px; } /* los otros tres bloques son optativos y tiene sentido usarlos sólo si le colocamos un fondo con imágenes */ #tttop { /* la parte superior */ } #ttcont { /* la parte central */ } #ttbot { /* la parte inferior */ }
37 comentarios:
JMIUR intente hacer un div y meter las 2 imágenes que tengo de fondo y no me resulta, me puedes indicar exactamente como colocar el div a las imágenes, lo otro y tu perdona tanta molestia, quisiera quitar la palabras que sale abajo de la entrada y que dice "entrada antigua", "entrada mas recientes", "pagina inicio".
gracias JMIUR
Hola.
Estoy editando el diseño de un blog y tengo un problema. Coloque dos filas verdes a los costados del blog, (contenedores) Lo hice manejando los codigos que tu tienes. Una fila me quedo bien, pero la otra no aparece. Sabes cual sería la razon??
El blog es este.
http://modelo-ac.blogspot.com/
Me encanta el efecto queda muy elegante, ufff otra entrada a probar con el trabajo que tengo!!
Sigo dando vueltas ¿sabes? he probado a quitar el formulario incrustado y tampoco furula el invento :(
Solidaridad: Dependera de la imagen que quieras poner y del resultado que quieras mostrar, leeré tu mail a ver si entiendo la idea. Para quitar la navegación busca esto y elimínalo:
<b:include name='nextprev'/>
Loco 21: Por lo que veo, colocas esto:
#outer-wrapper {
background:#FFFFFF url(http://img190.imageshack.us/img190/9429/1lineaverde.png) repeat-y scroll 0 0;
es una imagen de 21 pixeles de ancho y por lo tanto, solo se muestra a la izquierda. Lo que debes hacer es una imagen mucho más ancha, de 1040 para que ocupe todo el ancho, es transparente o blanca en el centro y verde en ambos extremos.
Otra alternativa es que agregues un DIV debajo de outer-wrapper y allí, coloques la misma imagen o una similar de 21 pixeles pero alineada a al derecha. Algo así en el CSS:
#outer-wrapper-inner {
background:#FFFFFF url(http://img190.imageshack.us/img190/9429/1lineaverde.png) repeat-y right 0;
width:100%;
}
y en la plantilla:
<div id='outer-wrapper-inner'>
y el cierre </div> al final de la plantilla.
Gem@: Es de los más elegantes que he visto aunque estos cosos no me gustan mucho :D Lo del invento, es verdad, me suena a que el script no prevee manejar esos objetos y de allí el problema casi insoluble.
Hola JMiur, recién termino de aplicar el tooltips a mi blog principal. Quedó genial. Una consulta. Tengo en el blog una serie de imágenes que se desplazan de izquierda a derecha y se amplian al tocarlas con el mouse. Intenté aplicar el tooltips, sobre el código del elemento html de esa imágenes, pero solo pude armar una serie de lineas span independientes para cada imagen. Cómo tendría que vincular estos código para que el movimiento sea el mismo?. Gracias por tu atención. Saludos.
Malina:
Lo que ocurre es que las sidebars flotan eso hace que, cuando la altura de lo que está a la izquierda es poca, lo que está a la derecha (la sidebar inferior) se va a la izquierda ya que no hay nada. Un ejemplo donde no pasa eso es este post.
Para resolverlo, TODAS las sidebar deben estar dentro de un div que las contenga y ese div es el que debe flotar. Algo así es lo que se explica en estas dos entradas 1 2.
No es difícil de hacer.
Suerte, Malina :)
se vé maravilloso, claro que lo haces vos!!!...cuando intenté poner 'muy caserito todo' una imágen como tooltips...me preguntaban a donde conducía...por lo que seguimos a la vieja usanza :)
Viste el nuevo plan de internet para jubilados??? ;) deberíamos inscribirnos???
No comentaba porque no me salia el efecto :D
Pero ya lo probé y es interesante, quizás para pequeñas definiciones o algún uso se le dará.
Se agradece Master, buen aporte!
Graciela: Adelante con los planes, es mejor que quedarse en la plaza a jugar dominó :D
Claudio: Había un error en el post. El script debe estar al final de la plantilla y no al principio.
Este es el código para una imagen desplazándose de izquierda a derecha, que se detiene y agranda al tocarla con el mouse. Le aplique el tooltps sin problema pero cuando quiero que salgan otras imágenes a continuación, en vez de mostrarse una tras otra, se encolumnan. Se puede lograr lo que quiero?. En mi blog de prueba están los ejemplos, ManfenixII
Perdón por la insistencia. Saludos.
Lo siento, no vi el comentario anterior. No es una pregunta sencilla de responder porque las marquee no son nada flexibles.
Veo que en el codigo el SPAN del tooltip está fuera de la marquee. Si esta contiene varias imágenes, cada una de ellas debería tener ese SPAN así que deberían estar adentro y no afuera.
en las plazas de aquí no hay mujeres, ohhh por qué será???
Graciela: ¿estarán tejiendo mañanitas o regando los malvones? :D
Cómo puedo hacer para poner estos tooltips utilizando también floatbox? Pq me da error y las ventanas no se abren! Ayuda JMiuuur xfa!!!
No sabria contestarte si interfieren entre si o no, todo es posible. Tendría que ver un ejemplo online para darme cuenta si es que hay un error que pueda solucionarse.
Hola JMiur, al usar el tooltips con imágenes de ancho grande se produce un desbordamiento del marco. Aquí ves el problema.
Cómo lo puedo solucionar??
Sí, es lógico. Lo que debería ahcerse es no usar imágenes grandes porque no es una ventana modal. El espacio disponible es el espacio del rectángulo donde se inserte.
Podrías automatizar eso agrenado límites alas imágenes. Algo así:
#tt img {
max-width:VALORpx;
max-height:VALORpx;
}
Gracias JMiur, :)
Para solucionar el problema estoy combinando el tooltips con el lighwindow.
Queda mejor de lo que pensaba. :)
Perfecto, de eso se trata este juego :D
Una imagen de findo se coloca de este modo:
#tttop {background: transparent url(http://img4.imageshack.us/img4/3526/tttop.gif) no-repeat left top;}
En el ejemplo no se usa nada de eso. sólo se define el fondo general así:
#tt {background-color: CornflowerBlue; .........}
así:
#tt {background-color: transparent; .........}
o así:
#tt {background: transparent url(una_imagen); ........ }
Muchas gracias JMiur!
El CSS se colcoa entre etiquetas style o bien en b:skin. No es parte del HTML que es esa parte que me estás mostrando. Antes de </head> por ejemplo:
<style>
........ aqui las definiciones de estilo ........
</style>
Para eso, tendrás que experimentar y ver si es posible conseguirlo o utilizar dos deficiones distintas, una para transparentes y otra para no-transparentes.
hola se puede lograr esto con una imagen mapeada qeu tenga varios link?
¿Mostrar esa imagen en un tooltip? Supongo que si, aunque será muy engorroso de escribir.
@JMiur no exactamente, me referio a: que si una imagen mapeada puede tener mas de un tooltip? y que esos tooltip sea por ejemplo de color rojo o como los de tu ejemplo
No tengo la menor idea, vas a tener que probar y ver qué pasa.
Hola Jmiur.
Muy bonito el tooltip y todo, pero tengo una duda:
Como es muy engorroso ponerle la etiqueta span class="hotspot" a varios elementos que tendrán el mismo mensaje en el tooltip, conoces alguna forma para que un elemento con una clase(un div, un span, etc) muestre el mensaje?
No sé si me hice entender...
Ni idea. Para eso, tendrías que modificar el script.
Heh, yo de nuevo =P
Solo quería saber si conoces alguna forma para que el tooltip reconozca los bordes del navegador y se adapte para que no aparezca la barra de scroll lateral.
Lo desconozco. Probablemente si pero no sabría decirte cómo.
Hola JMiur... He tomado tu ejemplo y le he hecho unas modificaciones adaptadas para una carga aun más rápida, espero no haya problemas.... Saludos :)
¿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 ...