CSS背景图片转换"震动"过渡时

时间:2018-06-14 07:22:40

标签: css css-transitions

我有一个图像横幅,通过使用jQuery来更新background-image属性来旋转图像。当两个图像之间的转换时,新图像将“抖动”#34;直到过渡完成。横幅的CSS如下:

div#reviewPanel {
    width: calc(100% + 100px);
    background: no-repeat center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    padding: 0;
    margin: 0 -50px;
    position: relative;
    -webkit-transition: background-image 2s ease-in-out;
    transition: background-image 2s ease-in-out;
    background-color: #1f292d;
    max-height: 600px;
}

横幅的高度是根据屏幕尺寸动态设置的,但是在应用背景图像之前设置,如果我设置了固定高度,则问题仍然存在。

你可以在这里看到一个例子: https://jsfiddle.net/jbuckland/rs5eqhaj/

我已在Mac上的Chrome和Safari中测试过,我不确定其他浏览器/操作系统中是否存在这种行为。

我知道这是一个相对较新的CSS功能,因此我不确定它是否只是一个错误,但任何帮助都会非常感激。

0 个答案:

没有答案