[英]Show text over a image when hovering over it
因此,我正在一个项目中,希望将鼠标悬停在图像上时显示标题。 我已经在stackoverflow上搜索了类似的案例,尝试了建议的内容,但尚未使它起作用。
例如,在一张图片上,当我将光标放在它上面时,我想显示一个文字“营养”。 最简单的方法是什么?
我是Web开发的新手,对Javascript / JQuery的了解不多
不需要JavaScript; 只需使用title
属性:
<img src="/path/to/image/nutrition.png" title="Nutrition" />
这是一个小提琴 。
title
属性也可用于任何HTML元素,因此,如果要在图像容器上使用它来扩展可悬停区域,则可以。
http://jsfiddle.net/DerekL/eXTYX/
<img src="pic.png">
<span>TEXT</span>
span{
display: none;
}
img{
width: 500px;
}
img:hover ~ span{
display: inline;
}
这是一种方法。 不需要JavaScript;)
您甚至可以为其添加动画和过渡: http : //jsfiddle.net/DerekL/eXTYX/1/
title
显示系统工具提示。
这很容易实现,但是,您将无法控制它的外观:
<img src="pic.png" title="Easy tooltip!">
用html设置图像时,可以设置标题属性。 像下面
<img src="happy.gif" width="10" height="10" Title="I'm happy"/>
这对SEO也是有好处的!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.