html - 悬停时点亮图像

标签 html css opacity

看看http://www.kickstarter.com .

当您将鼠标悬停在他们的 Logo 上时,图像会亮起。如果不在悬停时使用不同的图像,这种效果是否可行?

我的第一个想法是使用 ::after:hover 并添加一个高透明度的白色方 block 来覆盖 Logo ,但是由于我的 Logo 放置在蓝色背景上,所以这不会工作。另一个想法是将不透明度设置为 0.9,并在悬停时将其设置为 1。但这会使图像在默认情况下看起来太暗。

最佳答案

您可以像这样使用 css 图像过滤器:

img:hover {-webkit-filter: brightness(150%); }


这有时看起来很有趣并且只能在 webkit 浏览器中工作,但这是我能想到的最好的解决方案。它还可以让您保留蓝色背景。

这是一个在蓝色背景上显示 Kickstarter Logo 的 jsfiddle。

http://jsfiddle.net/62bCB/



干杯,

关于html - 悬停时点亮图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15275344/

相关文章:

javascript - 双击 td 时如何在警告框中将数据库中的数据显示为 html 表

html - JavaScript 与 CSS

python - 如何在pygame中绘制透明线

html - 如何在图像上放置透明彩色纸?

html - 导致 Bootstrap div 向右溢出而不是换行

javascript - 调整窗口大小时无法阻止 div 下拉

javascript - ebay 商店自定义页脚的问题

javascript - amcharts 中文本重叠时的偏移指南标签

css - 只有 wp_enqueue_style 的第一行被执行

css - 相当奇怪的 css/不透明度/悬停问题