如何用css在鼠标上显示图像

时间:2012-10-16 09:59:31

标签: jquery css css3

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

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

如何使用CSS或jquery执行此操作?

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

enter image description here

我的代码是

<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 个答案:

答案 0 :(得分:2)

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


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

选中演示 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;
}

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)