これはハードウェアではなく、Javascriptを学習するために使用しているコーディングブックからの挑戦です。jqueryでヘッダーを移動する際の問題
ヘッダーを200ピクセル左に移動し、次に200ピクセル下に移動し、200ピクセル左に移動してから200ピクセル上に移動させることが課題です。私は複数の方法を試しましたが、エラーが発生したり、ジャンプしたりすることができません。私は私がここで行う必要があることを知っている(それはちょうど斜めにそれをもたらす)の基本的な概要を入れました。私は助けていただきありがとうございます!
おかげで、
ダニエル
<!DOCTYPE html>
<html>
<head>
<title>Interactive programming</title>
</head>
<body>
<h1 id="heading">Hello world!</h1>
<script src="https://code.jquery.com/jquery-2.1.0.js"></script>
<script>
var leftOffset = 0;
var moveDown=0
var moveHeading = function() {
if(leftOffset<=200){
$("#heading").offset({ left: leftOffset });
leftOffset++;
}
};
var moveHeadingDown= function(){
if(moveDown<=200){
$("#heading").offset({ top: moveDown });
moveDown++;
}
};
var moveHeadingLeft= function(){
if (leftOffset===200){
$("#heading").offset({ left: leftOffset });
leftOffset--;
}
};
var moveHeadingUp= function(){
if (moveDown===200){
$("#heading").offset({ top: moveDown });
moveDown--;
}
}
setInterval(moveHeading, 30);
setInterval(moveHeadingDown, 30);
setInterval(moveHeadingLeft, 30);
setInterval(moveHeadingUp, 30);
</script>
</body>
</html>
心からあなたはそれが役に立つなら、私に手を差し伸べる、それが実際に動作します:)
してください。 – SLePort
ステファンありがとう!残念ながら、私はsetIntervalメソッドを使ってそれをやってみたいと思っています。あなたはsetIntervalでどのようにそれを行うための提案がありますか? –