I attempted to move the small yellow box within the larger red box in all directions endlessly. Although I successfully moved it to the right and bottom, I encountered issues moving it to the left and top. Despite using Visual Studio Code, I couldn't resolve the problem. Can anyone help me with the Javascript code for this task?
window.onload = function(){
var posX = 0,posY = 0, posZ=0;
var smallbox = document.getElementById("smallbox");
var time = setInterval(move,10);
function move(){
if(posX>=150){
if(posY>=150){
if(posZ>=150){
clearInterval(time);
}
else{
posZ++;
smallbox.style.right = posZ + "px";
}
}
else{
posY++;
smallbox.style.top = posY + "px";
}
}
else{
posX = posX+1;
smallbox.style.left = posX + "px";
}
}
}
#bigbox{
height: 200px;
width: 200px;
background-color: red;
position: relative;
}
#smallbox{
height: 50px;
width: 50px;
background-color: yellow;
position: absolute;
}
<div id="bigbox">
<div id="smallbox">
</div>
</div>