javascript - 使用样式或 Javascript 使图像变亮

标签 javascript css

我想在鼠标悬停时使用 css 或 javascript 使网页上的图像变亮。 我看过一些在样式中使用不透明度和过滤器的示例,但它们似乎对我不起作用。

提前致谢

CP

最佳答案

[更新]

纯 CSS 解决方案是使用 CSS filters :

img:hover {
    filter: brightness(1.5);
}

在这里,我们为悬停时的所有图像添加 50% 的亮度。


为什么不呢?您始终可以将父容器的背景设置为#fff(白色),然后降低图像的不透明度。

HTML:

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

CSS:

.white { background: #fff; }
img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

另一种解决方案是使用 JavaScript 库,例如 Pixastic .

关于javascript - 使用样式或 Javascript 使图像变亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644399/

相关文章:

html - 动画下划线 Css 导航菜单博主

javascript - 如何使用 javascript 动态更新附加内容

javascript - 查找所有 html 链接的坐标

javascript - 浏览器缩放级别改变测量的像素位置与 MouseEvent.clientX 报告

c# - 解析 CSS 类,但忽略 @media 查询

internet-explorer - IE 中的边框半径不起作用

javascript - 动态添加 iframe 和段落元素

javascript - 带有动态数组的谷歌图表

html - div跳出短名称的header

html - 使用 css 动态突出显示选项卡