在MouseOver上显示图片的文字
我想显示文本时,用户将他的鼠标移动到HTML中的图像。
我认为JavaScript需要做到这一点。
您可以使用title
属性。
<img src="smiley.gif" title="Smiley face"/>
您可以根据需要更改图像的来源。
而@格雷评论说:
你也可以在其他东西上使用title
,比如: <a ...
<p>
, <div>
<p>
<div>
, <input>
<div>
, <input>
等。
你可以使用CSShover
链接到jsfiddle在这里: 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; }
您可以将CSShover与图像背景结合使用。
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>
你也可以这样做:
HTML:
<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a>
在javascript中:
function somefunction() { //Do somethisg. }