30 度回転し、ページ上で水平に移動しようとしている画像があります。ただし、Firefox Web コンソールでいくつかのエラーが発生するため、jquery を正しく処理しているとは思いません。エラーは次のとおりです。
[10:30:27.260] ReferenceError: jQuery is not defined @ file:///home/ladmin/Desktop/javascriptAnimations/jquery.rotate.1-1.js:1
[10:30:27.274] The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must to be declared in the document or in the transfer protocol. @ file:///home/ladmin/Desktop/javascriptAnimations/si110cockroach.html
[10:31:03.416] ReferenceError: $ is not defined @ file:///home/ladmin/Desktop/javascriptAnimations/si110cockroach.html:12
次のように、jquery ソースを先頭にスクリプト タグを含めました。
<script language="javascript" type="text/javascript" src="jquery.rotate.1-1.js"></script>
jquery を呼び出すコードは次のとおりです。
function moveLeft(object,x,y){
$(object).rotateRight(30);
object.style.right = x + "px";
object.style.top = y + "px";
if (x < 0 || x > 1500 || y < 0 || y > 1500)
{
object.style.visibility="hidden";
}
else
{
var t = setTimeout(function() { moveLeft(object,x+3,y+0); }, 5);
}
}
ソースファイルを正しく含めていませんか、それともjqueryを正しく呼び出していませんか?