<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="utf-8" />
    <title>Míč</title>
 
    <style>
        body {
            background-color: #e0e0e0;
            display: flex; 
            justify-content: center;
            align-items: center;
            height: 100vh;
                    }
 
        #herni_plocha {
            background-color:#ffaaaa;
            width: 300px;
            height:300px;
        }
 
        #mic {
            background-color: green;
            width: 10px;
            height: 10px;
            border-radius: 25% 50%;
            transform: translate(80px, 50px);
        }
    </style>
 
    <script>
    /* <![CDATA[ */
    /* Sem prijde javascript kod */
 
 
    function mys(event){
        const rect = event.target.getBoundingClientRect();
         // x position within the element.
        const x = event.clientX - rect.left;
        const y = event.clientY - rect.top;
 
        const mic = document.getElementById('mic')
        mic.style.transform = `translate(${x}px, ${y}px)`
    }
 
    setTimeout(
        function(){
            document.getElementById('herni_plocha').addEventListener("mousemove", mys);
        },0
    )
    /* ]]> */
    </script>
</head>
 
<body>
    <div id="herni_plocha">
        <div id="mic"></div>
 
    </div>
 
</body>
</html>