krouzek:animace_2023

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

  • Vytvořte svůj html soubor, uložte do něj obsah a zobrazte jej v prohlížeči. Měl by vám ukázat zelený čtverec
  • Změńte barvu čtverce na červenou (red) a někam ve výchozím stavu posuňte, například trochu doprava
  • V konzoli v nástrojích pro vývojáře document.getElementById('ctverec').style.top='210px'
    • Zkuste takhle několikrát se čterečkem pohnout na různá místa
  • Uvnitř <script> tagu si vytvořte dvě proměnné:
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>
  • krouzek/animace_2023.txt
  • Poslední úprava: 2023/11/22 17:50
  • autor: admin