<!DOCTYPE html> <html lang="cs"> <head> <meta charset="utf-8" /> <title>Titulek</title> <style> #plocha { background-color: rgb(120, 200, 200); width: 800px; height: 600px; position: relative; } #sip { background-color:rgb(100,100,255); background-image: url('sip.svg'); background-size: 100% auto; background-position: top left; width: 80px; height: 22px; position: absolute; top: 400px; left: 600px; } /* trida (class) */ .balonek { background-color: red; background-image: url('balonek.svg'); background-size: cover; width: 100px; height: 200px; position: absolute; } #balonek1 { top: 30px; left: 220px; } #balonek2 { top: 50px; left: 150px; } #balonek1 { top: 30px; left: 320px; } </style> <link rel="stylesheet" type="text/css" href="styl.css"> <script> /* <![CDATA[ */ /* Sem prijde javascript kod */ // pole balonku const balonky=[ { x: 100, y: 300 }, { x: 50, y: 250 }, { x: 300, y: 400 } ] function vykresli(){ // Cyklus pres vsechny balonky for(let i=0; i < balonky.length; i++){ const balonek = balonky[i] balonek.y-- if(balonek.y < -200){ balonek.y = 600 } document.getElementById('balonek'+i).style.top = balonek.y+'px' } // Zavolani nasledujiciho vykresleni requestAnimationFrame(vykresli) } // prvni zavolani requestAnimationFrame(vykresli) /* ]]> */ </script> </head> <body> <div id="plocha"> <div id="sip"></div> <div id="balonek0" class="balonek"></div> <div id="balonek1" class="balonek"></div> <div id="balonek2" class="balonek"></div> </div> </body> </html>