Как повернуть изображение с помощью плагина jquery rotate? - PullRequest
10 голосов
/ 14 декабря 2008

Как повернуть изображение с помощью плагина 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 ]

23 голосов
/ 14 декабря 2008

У вас есть 404 на jQuery и плагин jQuery. Из-за этого ваша страница выдает ошибку JavaScript, что $ не определено.

Вам необходимо изучить основные приемы отладки JavaScript. Быстрый поиск нашел эту статью, которая выглядит как хорошее место для начала:

7 голосов
/ 10 ноября 2009

Ваша логика поворота изображения верна. Он будет работать, если будет выполнен, когда документ будет готов.

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

    $(document).ready(function() {
        setInterval(function() {
            $("#pic").rotate(angle);
            /* angle += 1; Increases the rotating speed */
        }, 100);
    });
//]]>
</script>
3 голосов
/ 01 августа 2010

Как только вы исправите проблемы с jquery include, вы можете исправить свой скрипт. Ваш синтаксис неверен: вот исправление:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...