在MouseOver上显示html中图像的文本

jse*_*eth 118 html image

我想在用户鼠标移动图像时显示文本.

我怎么能在HTML/JS中做到这一点?

Far*_*yev 213

您可以使用title属性.

<img src="smiley.gif"  title="Smiley face"/>
Run Code Online (Sandbox Code Playgroud)

您可以根据需要更改图像源.

正如@Gray评论的那样:

您也可以使用title其他的东西像<a ...锚,<p>,<div>,<input>,等见:

  • 你也可以在`<a ...`anchors,`<p>`,`<div>`,`<input>`等其他东西上使用`title`.参见:http:// www. w3schools.com/tags/att_global_title.asp (3认同)

小智 16

你可以
在这里使用CSS hover 链接到jsfiddle:http://jsfiddle.net/ANKwQ/5/

HTML:

<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a>
<div>text</div>
?
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    display: none;
    border:1px solid #000;
    height:30px;
    width:290px;
    margin-left:10px;
}

a:hover + div {
    display: block;
}?
Run Code Online (Sandbox Code Playgroud)


小智 6

你也可以这样做:

HTML:

<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a>
Run Code Online (Sandbox Code Playgroud)

在 JavaScript 中:

function somefunction()
{
  //Do somethisg.
}
Run Code Online (Sandbox Code Playgroud)

?