10

jQuery-rotateプラグインを使用して画像を回転するにはどうすればよいですか?

私は次のことを試しましたが、うまくいかないようです:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>View Photo</title>
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/jquery.rotate.1-1.js"></script>
<script type="text/javascript">
var angle = 0;
setInterval ( function (e) {
    rotate();
}, 100 );
function rotate() {
    angle = angle + 1;
    $('#pic').rotate(angle);
}
</script>
</head>
<body>
<img border="0" src="player.gif" name="pic" id="pic">
</body>
</html>

ほとんどのブラウザーでサポートされている他の方法も必要です。ありがとう!

4

3 に答える 3

23

jQuery と jQuery プラグインで 404 が発生しました。そのため、あなたのページは $ が定義されていないという JavaScript エラーをスローしています。

基本的な JavaScript デバッグ手法を学ぶ必要があります。クイック検索で、この記事が見つかりました。開始するのに適した場所のようです。

于 2008-12-13T22:32:13.733 に答える
7

画像を回転させるロジックは正しいです。ドキュメントの準備ができたときに実行すると機能します。

<script type="text/javascript">
//<![CDATA[
    var angle = 1;

    $(document).ready(function() {
        setInterval(function() {
            $("#pic").rotate(angle);
            /* angle += 1; Increases the rotating speed */
        }, 100);
    });
//]]>
</script>
于 2009-11-10T20:30:10.073 に答える
3

jquery インクルードの問題を修正したら、スクリプトを修正できます。構文が間違っています: これが修正です:

<script type="text/javascript">
//<![CDATA[
    var angle = 1;

    $(document).ready(function(angle) {
        setInterval(function(angle) {
                $("#pic").rotate(angle);
                /* angle += 1; Increases the rotating speed */
        }, 100);
    });
//]]>
</script>
于 2010-08-01T01:02:33.900 に答える