Untitled
unknown
html_elixir
3 years ago
2.2 kB
4
Indexable
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div class="container-container"> <div class=""> <div class="button up">up</div> </div> <div class="container"> <div class="button left">left</div> <div class="button down">down</div> <div class="button right">right</div> </div> </div> <h1 class="target">TEXT</h1> <style> .button { border: 1px solid black; width: 45px; height: 45px; display: flex; align-items: center; text-align: center; justify-content: center; border-radius: 10px; transition: 0.3s all ease; cursor: pointer; user-select: none; } .container-container{ display: flex; flex-direction: column; align-items: center; row-gap: 5px; } .container{ display: flex; column-gap: 5px; } .button:hover{ background-color: orange; } .button:active{ background-color: #b98f34; } .target{ margin-left: 10px; margin-top: 10px; } </style> <script> const target = document.querySelector('.target') const up = document.querySelector('.up') const left = document.querySelector('.left') const right = document.querySelector('.right') const down = document.querySelector('.down') let marginTop = 0; let marginLeft = 0; up.addEventListener('click', () => { marginTop+=-10; target.style.marginTop=marginTop+'px' }); down.addEventListener('click', () => { marginTop+=10; target.style.marginTop=marginTop+'px' }); right.addEventListener('click', () => { marginLeft+=10; target.style.marginLeft=marginLeft+'px' }); left.addEventListener('click', () => { marginLeft+=-10; target.style.marginLeft=marginLeft+'px' }); </script> </body> </html>`
Editor is loading...