.scroll-content { background: url("../img/Background/background.svg"); background-size: cover; color: #333; font: 100% Arial, Sans Serif; height: 100vh; margin: 0; padding: 0; overflow-x: hidden; } .baumhaus { background: url("../img/Background/treehouse.svg"); background-size: cover; position:fixed; bottom:0; left:-25px; width: 256px; height: 256px; overflow: hidden; } .farmhaus { background: url("../img/Background/Farmhaus.svg"); background-size: cover; position:fixed; bottom:60px; Right:10px; width: 30px; height: 40px; overflow: hidden; } .windrad { background: url("../img/Background/Windrad.svg"); background-size: cover; position:fixed; bottom:65px; Right:60px; width: 60px; height: 80px; overflow: hidden; } .kornspeicher { background: url("../img/Background/Kornspeicher.svg"); background-size: cover; position:fixed; bottom:40px; Left:275px; width: 60px; height: 80px; overflow: hidden; } .suchspielbutton { position: absolute; bottom:15px; left:370px; width: 128px; height: 128px; overflow: hidden; } /* Bild groessen */ .suchspielbuttonsizebig{ width:128px; height:128px; } .gras { background: url("../img/Background/Grasbuechel.svg"); background-size: cover; position:absolute; width: 16; height: 16px; overflow: hidden; } .baumhausaction { position: absolute; top: 100px; left: 110px; width: 60px; height: 60px; overflow: hidden; } .mentorborderbaumhaus { position: absolute; top: 122px; left: 120px; width: 32px; height: 32px; overflow: hidden; } .mentorbaumhaus { width: 32px; height: 320px; background: url('../img/Mentor/mentor_32px.png') left center; -webkit-animation: mentorspritebaumhaus 3.8s steps(10) infinite; } @-webkit-keyframes mentorspritebaumhaus { 100% { background-position: 0 -320px; } } #background-wrap { bottom: 0; left: 0; padding-top: 50px; position: fixed; right: 0; top: 0; z-index: -1; } /* KEYFRAMES */ /* Wolken */ @-webkit-keyframes animateCloud { 0% { margin-left: -500px; } 100% { margin-left: 100%; } } @-moz-keyframes animateCloud { 0% { margin-left: -500px; } 100% { margin-left: 100%; } } @keyframes animateCloud { 0% { margin-left: -500px; } 100% { margin-left: 100%; } } /* ANIMATIONS */ .x1 { -webkit-animation: animateCloud 35s linear infinite; -moz-animation: animateCloud 35s linear infinite; animation: animateCloud 35s linear infinite; -webkit-transform: scale(0.65); -moz-transform: scale(0.65); transform: scale(0.65); } .x2 { -webkit-animation: animateCloud 20s linear infinite; -moz-animation: animateCloud 20s linear infinite; animation: animateCloud 20s linear infinite; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); } .x3 { -webkit-animation: animateCloud 30s linear infinite; -moz-animation: animateCloud 30s linear infinite; animation: animateCloud 30s linear infinite; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform: scale(0.5); } .ufo { background: url('../img/ufo.png'); position: relative; height: 64px; position: relative; width: 64px; } .cloud { background: #fff; background: -moz-linear-gradient(top, #fff 5%, #f1f1f1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#fff), color-stop(100%,#f1f1f1)); background: -webkit-linear-gradient(top, #fff 5%,#f1f1f1 100%); background: -o-linear-gradient(top, #fff 5%,#f1f1f1 100%); background: -ms-linear-gradient(top, #fff 5%,#f1f1f1 100%); background: linear-gradient(top, #fff 5%,#f1f1f1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 ); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1); height: 120px; position: relative; width: 350px; } .cloud:after, .cloud:before { background: #fff; content: ''; position: absolute; z-indeX: -1; } .cloud:after { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; height: 100px; left: 50px; top: -50px; width: 100px; } .cloud:before { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; width: 180px; height: 180px; right: 50px; top: -90px; }