html - CSS 过渡不适用于我的过滤器 : brightness()?

标签 html css

我有这些图标,它们是我想在悬停时应用过滤器的图像。但是,它似乎不起作用。

我的代码:

.icon {
   -webkit-transition: all 1s ease;
   transition:  all 1s ease;
}
.icon:hover {
   -webkit-filter: brightness(130%);
    filter: brightness(130%);
}

最佳答案

请注意,filter 在 Internet Explorer 或 Firefox 35 或更早版本上不起作用。如果您使用的是这些浏览器,它将无法正常工作。但是,如果您使用的是兼容的浏览器,正如您在此处看到的那样,它将正常工作。

img {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

img:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
<img src="https://cr2014studyabroad.files.wordpress.com/2014/12/pineapple-2.png" width=200 height=200 />

有关此实验技术的更多信息,请访问这些链接

https://developer.mozilla.org/en-US/docs/Web/CSS/filter http://www.w3schools.com/cssref/css3_pr_filter.asp

关于html - CSS 过渡不适用于我的过滤器 : brightness()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35712892/

相关文章:

css - 尝试在网页上创建固定的插图

javascript - Electron 中的Bootstrap工具提示功能

html - 为什么 CSS 样式没有被 HTML 表单字段继承?

javascript - 如何检测带有表单更改的切换

html - div 内联 block 的使用和动态宽度取决于 div 的数量

html - 使用 Go 服务器时 MIme 类型不正确

CSS 媒体查询 - 应该在哪里定义它们?

javascript - 将文本从文本字段复制到文本区域+标签

javascript - 从 Electron 应用程序表单的输入中复制选定的文件

javascript - iFrame 的固定宽度为 300px,没有任何样式定义 300px