我正在为孩子们制作一个园艺游戏。用户点击他们需要的园艺工具(例如铲子),然后他们点击田地的背景图像,这将把他们带到下一步/页面(例如犁过的田地的背景图像)。将光标更改为工具图像的 javascript 函数工作正常。但是,我注意到任何点击时背景图像都会发生变化,这不是我想要的。只有当光标具有正确的值(即铲子)时,它才应该改变。
为了解决这个问题,我认为最好使用 if/else 语句形式的第二个函数。
<script>
function myFunction() {
document.body.style.cursor = "url(img/Shovel.png), pointer";
}
function changePage() {
var cursor = document.body.style.cursor;
if (cursor === "url(img/Shovel.png)") {
window.location.href = "Potato1.html";
} else {
window.location.href = "Potato0.html";
}
}
它没有像我想象的那样工作,页面自动更改为下一个。我想知道我的逻辑是否有意义,所以我会很感激一些指导。