html - 将带有背景图像的 div 更改为带过渡的彩色背景

标签 html css hover transition

所以我有这个 img 用作导航栏 li 的背景,我希望在 :hover 上 img 将具有红色覆盖颜色 - 我希望它有一个过渡,其中颜色变化来自右侧向左

这是我正在使用的 img nav li img 所以请注意 img 是一个 png 里面有一些 transperen 空格..

我试过搜索答案,但我只能找到淡入淡出的过渡...

最佳答案

最后的笔是here .

我确实使用了 css 掩码,特别有趣的是,在 chrome 中使用掩码比在 firefox 中使用掩码非常简单。该代码将在 firefox 和 chrome 上工作,我没有检查 ie..

Here有一个关于 css masks 的很棒的教程。

关于html - 将带有背景图像的 div 更改为带过渡的彩色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039314/

相关文章:

javascript 对象不会在控制台中打印

javascript - 多个文件上传并即时压缩失败

javascript - 如何应用所有类名值? JS

css - NativeScript:如何使 TabView 菜单缩小以适应设备宽度?

html - 另一个 div 内的 1 div 更改两个背景颜色悬停

html - 如何更改博文片段长度而不影响其他小部件文本?

html - 相邻兄弟 : too many elements between the rules

html - Bootstrap 下拉菜单事件类

css - 图像悬停时的边框

html - 用div制作的图标悬停效果,边距问题