Autor Tema: ¿Cómo hago eso?  (Leído 1370 veces)

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
¿Cómo hago eso?
« en: 06 de Junio de 2010, 20:29:08 pm »
Bueno pues en al web de mixvice concretamente http://tuhabbo.com/Web/ vi lo de cuando lo pasas por los textos del menu pues sale una cosa, pues he estado buscando en sus codigos y si no me equivoco se llama tooltip peor nose como ahcerlo.

Comunidad PHPeros

¿Cómo hago eso?
« en: 06 de Junio de 2010, 20:29:08 pm »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #1 en: 06 de Junio de 2010, 21:08:58 pm »
You must see this article and use more the seeker:

¿Que pasa? Es que me ha dao el punto de hablar en ingles

#Fdo. Physlet

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:¿Cómo hago eso?
« Respuesta #2 en: 06 de Junio de 2010, 21:44:13 pm »
En efecto se llama ToolTip. te pasaria link pero ya no sirve  :confused: igual el de siqui creo te servira   ;)

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #3 en: 06 de Junio de 2010, 22:15:05 pm »
Mmm grax siquillote pero no entiendo nada :s

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #4 en: 06 de Junio de 2010, 23:23:08 pm »
Hola ¿Qué tal?

Primero debes de crear un estilo para el tooltip:

Código: [Seleccionar]
<style type="text/css">
#toolTipBox {
       display: none;
       padding: 5;
       font-size: 12px;
       border: black solid 1px;
       font-family: verdana;
       position: absolute;
       background-color: #ffd038;
       color: 000000;
}
</style>

Luego el código de JavaScript:
Código: [Seleccionar]
<script type="text/javascript">
var theObj="";
function toolTip(text,me) {
       theObj=me;
       theObj.onmousemove=updatePos;
       document.getElementById('toolTipBox').innerHTML=text;
       document.getElementById('toolTipBox').style.display="block";
       window.onscroll=updatePos;
}
function updatePos() {
       var ev=arguments[0]?arguments[0]:event;
       var x=ev.clientX;
       var y=ev.clientY;
       diffX=24;
       diffY=0;
       document.getElementById('toolTipBox').style.top  = y-2+diffY+document.body.scrollTop+ "px";
       document.getElementById('toolTipBox').style.left = x-2+diffX+document.body.scrollLeft+"px";
       theObj.onmouseout=hideMe;
}
function hideMe() {
       document.getElementById('toolTipBox').style.display="none";
}
</script>

Todo lo anterior, lo más apropiado es insertarlo dentro de la etiqueta . Una vez hecho esto unicamento nos resta utilizarlo en las imágenes que lo deseemos:
Código: [Seleccionar]
<div align="center">
<span id="toolTipBox" width="200"></span>
<img src="imagen001.jpg" width="237" height="197" border="0" onmouseover="toolTip('Mensaje que aparecera en el tooltip',this)"></div>

Espero que te sirva.

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #5 en: 07 de Junio de 2010, 00:08:15 am »
Hola ¿Qué tal?

Primero debes de crear un estilo para el tooltip:

Código: [Seleccionar]
<style type="text/css">
#toolTipBox {
       display: none;
       padding: 5;
       font-size: 12px;
       border: black solid 1px;
       font-family: verdana;
       position: absolute;
       background-color: #ffd038;
       color: 000000;
}
</style>

Luego el código de JavaScript:
Código: [Seleccionar]
<script type="text/javascript">
var theObj="";
function toolTip(text,me) {
       theObj=me;
       theObj.onmousemove=updatePos;
       document.getElementById('toolTipBox').innerHTML=text;
       document.getElementById('toolTipBox').style.display="block";
       window.onscroll=updatePos;
}
function updatePos() {
       var ev=arguments[0]?arguments[0]:event;
       var x=ev.clientX;
       var y=ev.clientY;
       diffX=24;
       diffY=0;
       document.getElementById('toolTipBox').style.top  = y-2+diffY+document.body.scrollTop+ "px";
       document.getElementById('toolTipBox').style.left = x-2+diffX+document.body.scrollLeft+"px";
       theObj.onmouseout=hideMe;
}
function hideMe() {
       document.getElementById('toolTipBox').style.display="none";
}
</script>

Todo lo anterior, lo más apropiado es insertarlo dentro de la etiqueta . Una vez hecho esto unicamento nos resta utilizarlo en las imágenes que lo deseemos:
Código: [Seleccionar]
<div align="center">
<span id="toolTipBox" width="200"></span>
<img src="imagen001.jpg" width="237" height="197" border="0" onmouseover="toolTip('Mensaje que aparecera en el tooltip',this)"></div>

Espero que te sirva.
Grax te ganas un Karma, peor como lo hago que cuado lo apse sobre un texto salga el tooltip no con imagn

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #6 en: 07 de Junio de 2010, 00:39:28 am »
Hola, de esa forma el código es más simple :B sólo crea un archivo de texto con el nombre 'Style.css' e insertar el siguiente código:

Código: [Seleccionar]
a:hover {background:#ffffff; text-decoration:none;}
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

Faltaría poner el tooltip de esta manera:
Código: [Seleccionar]
<a class="tooltip" href="#">Texto del enlace<span>Escribe aquí el texto del tooltip</span></a>
Saludos

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #7 en: 07 de Junio de 2010, 00:41:14 am »
Hola, de esa forma el código es más simple :B sólo crea un archivo de texto con el nombre 'Style.css' e insertar el siguiente código:

Código: [Seleccionar]
a:hover {background:#ffffff; text-decoration:none;}
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

Faltaría poner el tooltip de esta manera:
Código: [Seleccionar]
<a class="tooltip" href="#">Texto del enlace<span>Escribe aquí el texto del tooltip</span></a>
Saludos
Pero yo lo quiero sin enlace que salga el tetxo normal.

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #8 en: 07 de Junio de 2010, 00:45:53 am »
Prueba con esto:

Código: [Seleccionar]
<a class="tooltip">Texto <span>Escribe aquí el texto del tooltip</span></a>El único problema es que al pasar el mouse sobre el texto sale una línea disimulando ser un link, pero tranquilo. No lo es, además puedes cambiarlo en la css :B

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #9 en: 07 de Junio de 2010, 00:51:39 am »
Prueba con esto:

Código: [Seleccionar]
<a class="tooltip">Texto <span>Escribe aquí el texto del tooltip</span></a>El único problema es que al pasar el mouse sobre el texto sale una línea disimulando ser un link, pero tranquilo. No lo es, además puedes cambiarlo en la css :B
con border=0?

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #10 en: 07 de Junio de 2010, 00:54:29 am »
Es lo mismo, si quieres lo puedes cambiar 0 - 1 son proporciones de líneas iguales.

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #11 en: 07 de Junio de 2010, 00:57:24 am »
Es lo mismo, si quieres lo puedes cambiar 0 - 1 son proporciones de líneas iguales.
Entonces como lo hago??

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #12 en: 07 de Junio de 2010, 00:59:10 am »
Puedes colocarlo cómo quieras, lo único que cambiará es el borde del tooltip.

Desconectado Daniiel

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #13 en: 07 de Junio de 2010, 01:03:46 am »
Ahh peor cmbiando el color de la lineas dices?

Desconectado คzєςאเ

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 3
  • Sólo otro peón en el tablero
    • Ver Perfil
Re:¿Cómo hago eso?
« Respuesta #14 en: 07 de Junio de 2010, 01:05:48 am »
Sí, tambíen sirve.