html - 将 "SHARE"按钮放置在图像的垂直和水平中心(悬停触发时)

标签 html css share center

我尝试做的一个很好的例子是 Fancy:http://www.fancy.com/ 如果您将鼠标悬停在帖子的图片上,背景会变暗(按一定百分比)并且前面会出现一个按钮。

我想做同样的事情,但要使用“分享”按钮。我将图像作为 img 放置,并将 SHARE 按钮作为背景。但是,我不知道如何在不使“分享”按钮变暗的情况下使图像变暗。

这是我的 HTML 代码:

<div class="src">
<img src="image.jpg" />
</div>

我的 CSS 代码:

div.src{
    width:100%; 
    height:100%; 
    background:url('icon-share.png') center center no-repeat;
    opacity: 1;
}
div.src img{
    width: 500px;
    min-height: 200px;
    opacity: 0.2;
}

你能帮忙吗?

宽度始终为 500 像素,但高度可变(最小高度为 200 像素)。我还想使图像变暗而不是应用不透明度,但我认为这不是一个难题。

编辑:当然,点击整张图片会打开分享对话框。 float 的分享按钮只是为了通知用户他要分享它。

最佳答案

如果我们讨论的是纯 html 和 css,您可以插入另一个 <div>甚至 <a>在图像上方的图像支架内。

a.share {
    position:absolute;
    width:100%; height:100%;
    background:url(path to icon) rgba(0,0,0,0.75);
    background-repeat: no-repeat;
    background-position:center center;
}

关于html - 将 "SHARE"按钮放置在图像的垂直和水平中心(悬停触发时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754759/

相关文章:

html - CSS 更改按钮悬停颜色

css - 如何将图像放在页面顶部的中间?

css - 如何在将 svg 的一部分保持在固定位置的同时滚动 d3 元素?

html - 保持 float div 以窗口调整大小 css 为中心

iphone - 推特页面不存在, token 使用错误

facebook - 在 Facebook 上分享 - 第一次没有显示缩略图

html/css 问题

html - 响应代码不适用于表

Android - 分享到 Google+ 应用程序时是否可以指定位置?

python - 更改单选按钮,然后使用 mechanize (python) 读取()