今、私のdivをクリックすると緑色に変わりますが、もはやドラッグしないと黒に戻す方法がわかりません。また、画面から離れないようにするにはどうすればよいですか?境界線の色に私はそれを落としたときに私のボーダーを黒に戻すにはどうすればできますか?それが画面を離れないようにするにはどうしたらいいですか?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="Q1.css">
<title>Q1</title>
<script>
window.onload = function(){
draggable('rectangle');
};
var dragObj = null;
function draggable(id)
{
var obj = document.getElementById(id);
obj.style.position = "absolute";
obj.onmousedown = function(){
dragObj = obj;
obj.style.borderColor = "#00FF00";
}
}
document.onmouseup = function(e){
dragObj = null;
};
document.onmousemove = function(e){
var x = e.pageX;
var y = e.pageY;
if(dragObj == null)
return;
dragObj.style.left = x +"px";
dragObj.style.top= y +"px";
};
</script>
</head>
<body>
<div id="rectangle"></div>
</body>
</html>
多分codepenや人々が持つ周りの混乱ができることをjsfiddleが含まれます。それははるかに簡単に/迅速に答えを提供するようになります;) – Anthony