【发布时间】:2013-11-29 00:01:08
【问题描述】:
我正在尝试使用 CSS3 动画/交叉淡化背景图像。我知道这可行,但目前仅在 Chrome 中:
.image {
width: 100%;
height: 100%;
background-size: cover;
transition: background-image .5s ease-in;
background-image: url(../image.jpg);
}
.image:hover {
background-image:url(../image1.jpg;
}
在 Chrome 中这很好用,可以从一张图片无缝过渡到另一张图片。我知道我可以使用 CSS3 关键帧和精灵图像为背景位置属性设置动画,但问题是我必须使用封面属性。如果我知道我的持有人 div 的确切尺寸,那么使用关键帧更改背景位置就像一个魅力,但是当在混合中添加 background-size:cover 时,我只能说结果不符合预期。
有什么解决办法吗?
【问题讨论】:
-
你能做一个JSFiddle吗? (jsfiddle.net)
标签: css css-transitions css-animations