0

我的图像很少,它们是动态来自数据库的。

当用户将鼠标悬停在图像上时,名称应显示在图像下方。

如何使用 CSS 或 jquery 做到这一点?

检查下图,这就是它应该的样子。

在此处输入图像描述

我的代码是

<div class="blue_strip_icon" style="padding-right: 15px;">
    <a href="<%= pag.page.id %>" class="icon_link">
    <img src="<%= @icon %>" title="<%= pag.page.page_title %>" />
    </a>
</div>

CSS是

.blue_strip_icon{
    float: right;
    height: 50px;
    padding-top: 10px;
}
4

4 回答 4

2

更新演示:http: //jsfiddle.net/n66Tf/1/


您可以使用 CSS:after伪元素创建自定义工具提示元素。

检查这个演示:http: //jsfiddle.net/n66Tf/

HTML:

<!-- render the tooltip text from the server itself -->
<a href="http://google.com" tooltip="Hello World">Hello</a>

CSS:

a {
    position: relative;
    overflow: visible;   
}
a:hover:after {
    content: attr(tooltip); /* use the tooltip attribute instead of hardcoding */
    color: blue;
    top: 22px;
    position: absolute;
    white-space: nowrap;
}
于 2012-10-16T10:09:28.880 回答
1

我将使用像jQuery 工具提示这样的插件,然后将工具提示显示为图像

于 2012-10-16T10:05:56.747 回答
1

~您可以像这样使用兄弟选择器:http: //jsfiddle.net/Zp2Bv/

于 2012-10-16T10:09:46.600 回答
0

本教程可以帮助您: http: //net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/

于 2012-10-16T10:08:39.957 回答