Animate image like it's moving from right to left

claudios

I am trying to animate a floor which should move from right to left like the clouds and it work but the problem is it overflows outside the container. How can I prevent this to happen? Sorry I am new to css animation. Thanks in advance.

Here is the fiddle I made: Click here

.container {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

#clouds{
    padding: 100px 0;
    background: #3598dc;
    background: -webkit-linear-gradient(top, #3598dc 0%, #fff 100%);
    background: -linear-gradient(top, #3598dc 0%, #fff 100%);
    background: -moz-linear-gradient(top, #3598dc 0%, #fff 100%);
}

.cloud {
    width: 200px; height: 60px;
    background: #fff;
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    position: relative;
}

.cloud:before, .cloud:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 100px; height: 80px;
    position: absolute; top: -15px; left: 10px;

    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -moz-transform: rotate(30deg);
}

.cloud:after {
    width: 120px; height: 120px;
    top: -55px; left: auto; right: 15px;
}

#character{
    margin-top: -120px;
    background:url(http://i.imgur.com/Zjsbcni.png);
    width: 84px;
    height: 126px;
    animation: walk 1.0s steps(6) infinite;
    margin-left: 425px;
}

#flooring {
    height: 39px;
    background-image: url(http://i.imgur.com/usFekrp.png);
    animation: movefloor 20s linear infinite;
    overflow: hidden;
}

@keyframes movefloor {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}

@keyframes walk {
    from { background-position: 0px; }
    to { background-position: -500px; }
}

.x1 {
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
}

.x2 {
    left: 200px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.6; /*opacity proportional to the size*/

    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}

.x3 {
    left: 252px;
    top: -200px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.8; /*opacity proportional to the size*/

    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}


@-webkit-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
<div class="container">
    <div id="clouds">
        <div class="cloud x1"></div>
        <div class="cloud x2"></div>
        <div class="cloud x3"></div>
        <div class="cloud x4"></div>
        <div class="cloud x5"></div>
    </div>
    <div id="character"></div>
    <div id="flooring"></div>
</div>

Kokovin Vladislav

add overflow: hidden; to id "clouds"

   #clouds{
      overflow: hidden;
    }

https://jsfiddle.net/p7noxpx1/1/

example with flooring https://jsfiddle.net/ggb62cux/4/

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to animate a background image from left to right and from right to left

From Dev

How to animate full screen stripes moving from left to right

From Dev

Animate images from right to left like slide show

From Dev

moving an array image left to right

From Dev

how to animate image & change the direction from right to left

From Dev

Animate div from left to right

From Dev

Animate width from right to left

From Dev

Animate SVG from left to right

From Dev

Animate width from right to left

From Dev

Animate div from left to right

From Dev

Translate animate an arrow image from left to right and right to left in an infinite loop

From Dev

Image keeps moving to the right or left depending on resize

From Dev

Animate div from right to left and then from left to right again

From Dev

jQuery animate to left or right from variable

From Dev

Animate Chart Bars from Left to Right

From Dev

Animate Chart Bars from Left to Right

From Dev

iOS: Animate color change from left to right

From Dev

Animate width toggle from right to left in jQuery

From Dev

Animate SVG fill from left to right

From Dev

JQuery animate div from right to left with smoothness

From Dev

How to animate a LAYOUT from right to left?

From Dev

Moving Windows from left to right screen in Unity

From Dev

Moving player in Subway Surf like game using left/right swipe

From Dev

Revealing image from left to right

From Dev

Animate border left to right

From Dev

Moving left right in a JPanel

From Dev

Left/Right Arrows not Moving

From Dev

animate activity switching right to left while keeping the background image staionary

From Dev

Moving with cursor image left slide to right without jQuery in Widget code

Related Related

HotTag

Archive