我想随机改变位置

问题描述 投票:0回答:1
javascript html for-loop onclick
1个回答
1
投票

如果您希望目标随机移动,则需要使用随机数,并且需要在函数内设置它,以便每次单击并调用

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>
© www.soinside.com 2019 - 2024. All rights reserved.