Pesquisar neste blog

14/12/2020

Trabalhando com Eventos em HTML #02

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Trabalhando com Eventos #02</title>
    <link rel="stylesheet" href="css/estilo.css">
</head>
<body class="conteudo exercicio">
    <div>Elemento</div>
    <script>
        const item = document.querySelector('div')//seleciona 1 div
        item.style.position = 'absolute'

        item.onmousemove = e =>{
            const item = e.target
            item.style.cursor = 'move'
            if(e.buttons){//se o botão foi cliclado
                //e = evento, e.target = dispara o evento na posição do topo
                //e.target.style.top = `${e.clientY - (item.clientHeight / 2)}px`//pega o eixo y - 
                //e.target.style.top = `${e.clientX - (item.clientWidth / 2)}px`
                
                item.style.top = `${e.clientY - (item.clientHeight / 2)}px`//posição x do mouse - (altura / 2)
                e.target.style.left = `${e.clientX - (item.clientWidth / 2)}px`//posição x do mouse - (largura / 2)
            }
        }
    </script>
</body>
</html>




Nenhum comentário: