如何使用jquery旋转插件旋转图像?

时间:2008-12-13 22:06:47

标签: jquery image rotation jquery-rotate

如何使用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>

大多数浏览器都支持其他方法,谢谢!

3 个答案:

答案 0 :(得分:23)

你有一个关于jQuery和jQuery插件的404。因此,您的页面会抛出JavaScript错误,$ $未定义。

您需要学习基本的JavaScript调试技巧。快速搜索发现这篇文章看起来像是一个很好的起点:

答案 1 :(得分: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>

答案 2 :(得分: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>