130 Me gustaría mostrar texto cuando el usuario pasa el mouse sobre la imagen. ¿Cómo puedo hacer esto en HTML / JS? html image jseth fuente
241 Puedes usar el titleatributo. <img src="smiley.gif" title="Smiley face"/> Puede cambiar la fuente de la imagen que desee. Y como @Gray comentó: También puede utilizar el titlede otras cosas como <a ...anclas, <p>, <div>, <input>, etc. Véase: este Farhad Jabiyev fuente 3 También puede utilizar el titlede otras cosas como <a ...anclas, <p>, <div>, <input>, etc .. Ver: w3schools.com/tags/att_global_title.asp Gris 16 Puede usar CSS Hover Link a jsfiddle aquí: http://jsfiddle.net/ANKwQ/5/ HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> <div>text</div> CSS: div { display: none; border:1px solid #000; height:30px; width:290px; margin-left:10px; } a:hover + div { display: block; } Eric Leschinski fuente 4 También puedes hacer esto: HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a> En javascript: function somefunction() { //Do somethisg. } usuario fuente 3 Puede usar el desplazamiento del CSS en combinación con un fondo de imagen. CSS .image { background:url(images/back.png); height:100px; width:100px; display: block; float:left; } .image a { display: none; } .image a:hover { display: block; } HTML <div class="image"><a href="#">Text you want on mouseover</a></div> estera fuente
16 Puede usar CSS Hover Link a jsfiddle aquí: http://jsfiddle.net/ANKwQ/5/ HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> <div>text</div> CSS: div { display: none; border:1px solid #000; height:30px; width:290px; margin-left:10px; } a:hover + div { display: block; } Eric Leschinski fuente
4 También puedes hacer esto: HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a> En javascript: function somefunction() { //Do somethisg. } usuario fuente
3 Puede usar el desplazamiento del CSS en combinación con un fondo de imagen. CSS .image { background:url(images/back.png); height:100px; width:100px; display: block; float:left; } .image a { display: none; } .image a:hover { display: block; } HTML <div class="image"><a href="#">Text you want on mouseover</a></div> estera fuente
title
de otras cosas como<a ...
anclas,<p>
,<div>
,<input>
, etc .. Ver: w3schools.com/tags/att_global_title.aspPuede usar CSS
Hover Link a jsfiddle aquí: http://jsfiddle.net/ANKwQ/5/
HTML:
CSS:
fuente
También puedes hacer esto:
HTML:
En javascript:
fuente
Puede usar el desplazamiento del CSS en combinación con un fondo de imagen.
CSS
HTML
fuente