我想在用户抓取图片时显示文字。
如何在HTML / JS中执行此操作?
答案 0 :(得分:201)
您可以使用title
属性。
<img src="smiley.gif" title="Smiley face"/>
您可以根据需要更改图像来源。
正如@Gray所评论的那样:
您还可以在title
主播,<a ...
,<p>
,<div>
等其他内容上使用<input>
。
请参阅: this
答案 1 :(得分:14)
您可以使用CSS悬停
链接到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;
}
答案 2 :(得分:4)
你也可以这样做:
HTML:
<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a>
在javascript中:
function somefunction()
{
//Do somethisg.
}
答案 3 :(得分:3)
您可以将CSS悬停与图像背景结合使用。
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>