css - 背景图像之间的动画变化?

标签 css

我在我的网站上使用绿色图像作为重复背景图 block 。单击某个元素时,背景会变为蓝色重复图像。

我想为颜色变化设置动画。这可以用 CSS3 完成吗?一种解决方案是对可耕种图案使用黑白图像并使用 CSS3 对其进行着色吗?

enter image description here

enter image description here

最佳答案

与其使用纯色的 background-image block ,不如给它一个透明的背景。这将允许您使用 CSS3 转换 background-color 以达到相同的效果:

演示:http://jsfiddle.net/yLLNa/

CSS

html {
    background-color: red;
    transition: background-color 1s linear;
}

html:hover {
    background-color: blue;
}

关于css - 背景图像之间的动画变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838012/

相关文章:

html - CSS 字体大小未应用于移动设备

javascript - 是否可以在浮点图的顶部放置一些东西?

html - 如何将文本与图像垂直居中对齐

css - 高度 :auto; doesn't work even when parent elements are 100%

javascript - 自定义 <img title> 工具提示

css - 表达 CSS 选择器的更优雅的方式

css - 为什么这 4 个 div 不彼此相邻? (宽度 25%)

css - Firefox 和 Internet Explorer 下的 CSS 代码不起作用。我如何解决它?

CSS - 背景属性在移动浏览器上不起作用

css - 将 RoR 注册脚本添加到引导模式中