2016-10-22 2 views
0

У меня есть фоновое изображение для анимации.HTML5 Бесконечная анимация фона

Как я могу сделать бесконечную анимацию?

(Если анимация идет правой стороне страницы, я хочу видеть его в появляются в левой части страницы)

enter image description here

ответ

5

оригинальный код из David Walsh - CSS Background Animations

@keyframes animatedBackground { 
 
    from { 
 
    background-position: 0 0; 
 
    } 
 
    to { 
 
    background-position: 100% 0; 
 
    } 
 
} 
 
#animate-area { 
 
    width: 560px; 
 
    height: 400px; 
 
    background-image: url(https://davidwalsh.name/demo/bg-clouds.png); 
 
    background-position: 0px 0px; 
 
    background-repeat: repeat-x; 
 
    animation: animatedBackground 40s linear infinite; 
 
}
<div id="animate-area"></div>

+0

благодаря oğuzhan, работает большое :) –

2

Я разместил это, потому что вы сказали слева направо. Вы можете использовать что-то вроде этого.

#horizontal-scroll { 
 
    width: 1439px; 
 
    height: 1170px; 
 
    background: black url(https://assets.periscope.tv/images/map.svg); 
 
    -webkit-animation: backgroundScroll 50s linear infinite; 
 
    animation: backgroundScroll 50s linear infinite; 
 
} 
 
@-webkit-keyframes backgroundScroll { 
 
    from { 
 
background-position: -1439px 0; 
 
    } 
 
    to { 
 
background-position: 0 0; 
 
    } 
 
} 
 
@keyframes backgroundScroll { 
 
    from { 
 
background-position: -1439px 0; 
 
    } 
 
    to { 
 
background-position: 0 0; 
 
    } 
 
}
<div id="horizontal-scroll"></div>

+0

спасибо, работает, но как я могу сделать это как: https://www.periscope.tv/404 (.е: фон image) анимация возобновляется в вашем ответе –

+0

https://jsfiddle.net/norcaljohnny/eoswn2yv/ –

+0

спасибо, работайте как шарм :) –

0
@keyframes customname 
{ 
    from { background-position: 0 0; } 
    to { background-position: 100% 0; } 
} 


classname 
{ 
    background-image: url(Url of tyour file); 
    width: width of the file; 
    height: Height of the file; 
    background-position: 0px 0px; 
    background-repeat: repeat-x; //Repeating through X axis only 

    animation: customname 40s linear infinite; 
} 
Смежные вопросы