-2

我现在正在这个网站上工作,我的目标是添加以下功能:

  • 将鼠标悬停在单个图像上时,我想显示标题中包含的标题。
  • 交互应该从颜色栏过渡并具有相同的背景

我认为这可能仅通过 CSS 就可以实现,但是在可视化标记的工作方式时遇到了麻烦。任何方向的建议或观点将不胜感激。

4

3 回答 3

1

这可以通过 CSS3 完成。http://jsfiddle.net/zh3EC/

a > h3 {
    width: 100%;
    display: block;
    position: absolute;
    bottom: -1.5em;
    color: white;
    background-color: #993434;
    padding: 0.4em;
    box-sizing: border-box;

    -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
}

a:hover > h3 {
    bottom: 0;
}
于 2013-03-29T17:22:29.137 回答
0

试试这个 jQuery:

$(function() {
    $('img').hover(function() {
        var title = $(this).attr('title');
    }, function() {
    });
});
于 2013-03-29T16:58:48.083 回答
0

你可以div用一个background-image和一个h1(标题)里面的标题;然后使用:hover伪类将标题的不透明度从 更改为01

HTML:

<div>
    <h1>Title Here</h1>
</div>

CSS:

div {
    background-image: url('image_here.jpg');
}

h1 {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

p:hover {
    opacity: 1;
}

JS 小提琴示例

于 2013-03-29T17:04:06.567 回答