Zitatkannstdu mirmaleinbeispiel geben ,wie man das obrige machen kann???
nicht genau das obige, aber schau dir mal dies an und probiere es aus:
Code
<style>
body {
margin: 0;
padding: 0;
}
#lauflichtcontainer {
width: 200vw;
position: relative;
top: 0;
left: 0;
animation: lauflicht 5s linear infinite;
display: flex;
flex-direction: row;
}
@keyframes lauflicht {
from {
left: 0;
}
to {
left: -100vw;
}
}
#lauflichtcontainer div:nth-child(odd) {
background-color: turquoise;
}
#lauflichtcontainer div:nth-child(even) {
background-color: blue;
}
</style>
<div id="lauflichtcontainer"></div>
<script>
var divider = 40;
var winwidth = document.documentElement.clientWidth;
var nr = Math.ceil(winwidth / divider) * 4;
var width = height = winwidth / nr * 2;
for (var i = 0; i < nr; i++) {
var box = document.createElement("div");
box.style.width = width + "px";
box.style.height = height + "px";
lauflichtcontainer.appendChild(box);
}
</script>
Alles anzeigen