如果您希望目标随机移动,则需要使用随机数,并且需要在函数内设置它,以便每次单击并调用
target()
函数时,值都会更新。
另外,请确保您使用的是“position:absolute;”。
以下是如何完成此操作的示例:
<body>
<img src="target.png" id="tg" onclick="target()" style="position: absolute;">
<script>
var a = document.getElementById("tg");
function target() {
var x = Math.random() * (window.innerWidth - a.clientWidth);
var y = Math.random() * (window.innerHeight - a.clientHeight);
a.style.left = x + "px";
a.style.top = y + "px";
}
</script>
</body>