タケノコ取り

<img src="../../kago.jpg" id="kago" width="50px"><br>
<div id="app">
<img src="../../タケノコ.jpg" id="noko" width="30px">
</div>
<script>
let noko = document.getElementById("noko");
noko.style.top = 100 + "px";
noko.style.left = 450 + "px";
noko.style.position = "absolute";
noko.ondragstart = function(event){
return false;
}
noko.onmousedown = function(event){
document.addEventListener("mousemove",onMouseMove);
}
let onMouseMove = function(event){
let x = event.clientX;
let y = event.clientY;
let width = noko.offsetWidth;
let height = noko.offsetHeight;
noko.style.top = (y-height/2) + "px";
noko.style.left = (x-width/2) + "px";
}
noko.onmouseup = function(event){
let x = event.clientX;
let y = event.clientY;
let width = noko.offsetWidth;
let height = noko.offsetHeight;
let kagoRect = kago.getBoundingClientRect();
if((x>=kagoRect.left && x<=(kagoRect.left+kagoRect.width)) && (y>=kagoRect.top && y<=(kagoRect.top+kagoRect.height))){
let app = document.getElementById("app");
app.removeChild(noko);
}
document.removeEventListener("mousemove",onMouseMove);
}
</script>