【问题标题】:Howto rotate image using jquery rotate plugin?如何使用 jquery 旋转插件旋转图像?
【发布时间】:2008-12-13 22:06:47
【问题描述】:

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

还需要大多数浏览器支持的其他方法,谢谢!

【问题讨论】:

    标签: jquery image rotation jquery-rotate


    【解决方案1】:

    您在 jQuery 和 jQuery 插件上获得了 404。因此,您的页面会引发 JavaScript 错误,即 $ 未定义。

    您需要学习基本的 JavaScript 调试技术。快速搜索后发现这篇文章看起来是一个不错的起点:

    【讨论】:

      【解决方案2】:

      您旋转图像的逻辑是正确的。如果在文档准备好时执行,它将起作用。

      <script type="text/javascript">
      //<![CDATA[
          var angle = 1;
      
          $(document).ready(function() {
              setInterval(function() {
                  $("#pic").rotate(angle);
                  /* angle += 1; Increases the rotating speed */
              }, 100);
          });
      //]]>
      </script>
      

      【讨论】:

      • 详细说明 jvan 的回应:将其放入 document.ready 的原因是因为网页 DOM 尚未准备好进行修改(或您的 javascript '查看')。更多关于 ready 事件的信息在这里:docs.jquery.com/Tutorials:Introducing_$(document).ready()
      • n.b.我只是迂腐,但我注意到汤姆没有使用 XHMTL 文档类型, //stackoverflow.com/questions/66837/…
      【解决方案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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        相关资源
        最近更新 更多