【发布时间】:2022-11-23 20:33:08
【问题描述】:
我做了一个圆圈,在页面刷新后移动到屏幕上的随机点。但问题是我需要它在不刷新页面且仅在单击圆圈后才能工作。圆圈离开屏幕也有问题。即圆圈有时会出现在屏幕外
我写了以下代码:
let elem = document.querySelector('button');
let randX = Math.random();
let randY = Math.random();
let randXMult = randX * 100;
let randXP = randXMult + "%";
let randYMult = randY * 100;
let randYP = randYMult + "%";
elem.style.left = randYP;
elem.style.top = randXP;
*,
*::before,
*::after {
margin: 0;
padding: 0;
border: none;
box-sizing: border-box;
}
body main html {
width: 100%;
height: 100%;
position: relative;
}
button {
width: 200px;
height: 200px;
border-radius: 100%;
background: rgb(167, 163, 163);
position: absolute;
}
<main>
<button></button>
</main>
【问题讨论】:
-
我做了一个 sn-p 并将您的选择器从“.button”更改为“button”
-
查看如何注册点击事件处理程序...
标签: javascript html css