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 回答