0

这就是小提琴

我已经为此搜索了解决方案,但没有找到。

正确的应该是 Chrome/Opera/Safari 中的那个。

我只想从上到下显示图像。

的HTML:

<div class="container">
   <img class="image" src="http://www.hotel-aramis.com/slider/home/notre-dame-de-paris.jpg" />
</div>

CSS:

@-webkit-keyframes pan {
0% {
    -webkit-transform: translate(0%, 0%);
}
100% {
    top: 100%;
    -webkit-transform: translate(0%, -100%);
}
}
@keyframes pan {
0% {
    -webkit-transform: translate(0%, 0%);
}
100% {
    top: 100%;
    -webkit-transform: translate(0%, -100%);
}
}

.container {
position:relative;
width:1100px;
height:480px;
overflow:hidden;
background-color:#000;
}
.image {
position:absolute;
top: 0;
max-width:100%;
min-width:100%;
-webkit-animation: pan 5s alternate infinite linear;
animation: pan 5s alternate infinite linear;
}
4

1 回答 1

1

Firefox 不使用 webkit 为什么你-webkit-transform什么都不做。将其更改为transform,它应该很可能工作。

我为你做了一个 JSFiddle

@-webkit-keyframes pan {
    0% {
        -webkit-transform: translate(0%, 0%);
    }
    100% {
        top: 100%;
        -webkit-transform: translate(0%, -100%);
    }
}
@keyframes pan {
    0% {
        transform: translate(0%, 0%);
    }
    100% {
        top: 100%;
        transform: translate(0%, -100%);
    }
}
于 2013-10-30T11:22:34.210 回答