Výchozí stav: stránka se zobrazeným barevným čtvercem (div)

<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="utf-8" />
    <title>Animace 2023</title>
 
    <style>
    #ctverec {
      position: absolute;
      /* rozmery ctverce: sirka(width) a vyska(height) */
      width: 200px;
      height: 200px;
      /* pozice leveho horniho rohu ctverce vuci parent elementu:display: 
       top = jak daleko od horni hrany
       left = jak daleko od leve hrany
       bottom = jak daleko od spodni hrany
       right = jak daleko od prave hrany
       */
      top: 150px;
      left: 200px;
      background-color:green;
    }
    </style>
 
    <script>
 
    </script>
</head>
 
<body>
 <div id="ctverec"></div>
</body>
</html>

Úkoly

let top = 250
let left = 100

Animace

<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="utf-8" />
    <title>Animace 2023</title>
 
    <style>
    #ctverec {
      position: absolute;
      /* rozmery ctverce: sirka(width) a vyska(height) */
      width: 200px;
      height: 200px;
      /* pozice leveho horniho rohu ctverce vuci parent elementu:display: 
       top = jak daleko od horni hrany
       left = jak daleko od leve hrany
       bottom = jak daleko od spodni hrany
       right = jak daleko od prave hrany
       */
      top: 150px;
      left: 150px;
      background-color: green;
    }
    </style>
 
    <script>
    // vychozi hodnota
    let poziceCtverce = 0
 
     setInterval(
        function(){
            poziceCtverce = poziceCtverce + 10
            document.getElementById("ctverec").style.left = poziceCtverce + "px"
        },
        500
     )
    </script>
</head>
 
<body>
 <div id="ctverec"></div>
</body>
</html>