首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在图像悬停-添加一个标题,以图像的宽度

在图像悬停-添加一个标题,以图像的宽度
EN

Stack Overflow用户
提问于 2014-10-05 08:27:45
回答 1查看 50关注 0票数 0

好吧。所以我要做的是,当我悬停在图像上时,图像从黑白/灰度变为彩色,并在底部显示文本,这是一个超链接。到目前为止我有这个。

因为我不知道如何使用堆栈溢出代码,所以我将链接到我的网页。在这里输入链接描述

谢谢。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-05 08:40:10

先用display: none设置锚点,然后在悬停时将其设置为display: block

小提琴

注意:为了获得锚的宽度以适应img宽度--而不是手动地固定容器div上的宽度--我使用了我描述的在这个岗位上技术之一。

标记

代码语言:javascript
复制
<div>
    <img src="http://lorempixel.com/400/200" alt="" />
    <a href="#">Some link</a>
</div>

CSS

代码语言:javascript
复制
div {
    display:table;
    width: 1px;
}
img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    box-sizing: border-box;
}
div:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
}
a {
    display: none;
    position: relative;
    top: -45px;
    height: 40px;
    text-decoration: none;
    padding: 8px 0 0 12px;
    box-sizing: border-box;
}
div:hover a {
    display: block;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-transform: uppercase;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26200937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档