Как использовать анимацию CSS3 для перемещения фонового изображения div вверх и вниз? - PullRequest
1 голос
/ 03 декабря 2010
<div class="abc">
</div>


.abc{
    background: url("blah.jpg") no-repeat;
    width:200px;
    height:200px;
}

Мое фоновое изображение - 200 x 600. Как мне переместить его вверх и вниз по div (я хочу, чтобы div оставалось 200x200, но более длинное изображение идет вверх и вниз.)

Iне хочу использовать Javascript для этого.(Потому что это не будет использовать аппаратное обеспечение и будет медленным.)

1 Ответ

5 голосов
/ 03 декабря 2010
@keyframes bounce-background {
    from {
        background-position: top;
    }
    50% {
        background-position: bottom;
    }
    to {
        background-position: top;
    }
}
.abc {
    animation-name: bounce-background;
    animation-timing-function: ease-in-out;
    animation-duration: 2s;
    animation-iteration-count: infinite;

    /* For Chrome & Safari */
   -webkit-animation-name: bounce-background;
   -webkit-animation-timing-function:ease-in-out;
   -webkit-animation-duration:2s;
   -webkit-animation-iteration-count:infinite;
}

Вы должны повторить эти незавершенные свойства CSS3 с префиксами поставщиков для поддерживаемых браузеров (например, @-moz-keyframes @-o-keyframes @-webkit-keyframes и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...