2015-01-06 2 views
0

У меня есть этот код:JQuery изображения поворота нужен исправить

<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>Atestat - Masini Clasice</title> 

<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300" /> 
    <link rel="stylesheet" href="css/styles.css" /> 

<script src="js/jqueryrotate.js" type="text/javascript"></script> 
<script src="js/jquery.easing.min.js" type="text/javascript"></script> 

<script> 
var value = 0 
$("#image").rotate({ 
    bind: 
    { 
     click: function(){ 
      value +=180; 
      $(this).rotate({ animateTo:value}) 
     } 
    } 
}); 
</script> 



</head> 

<body> 

<img src="img/volan.png" id="image"/> 

    <footer> 

    <h2>Atestat <i>Masini clasice</i></h2> 
    <a class="tzine"><i><b>Razvan Radu</b></i></a> 

</footer> 


</body> 

сосредоточенного изображения под названием «Волан» должен вращаться, когда я нажимаю, но идентификатор не работает Im с помощью JQuery Расшивки v1.3 и jQueryRotate v2.3 и jQuery JavaScript Library v1.7.1.

+0

Почему бы просто не использовать CSS 'transform' с' переходом'? –

+2

вам нужно подождать, пока дом будет готов! –

+0

@chipChocolate, потому что я хочу добавить некоторые другие эффекты к этому изображению, например, когда я нажимаю его, чтобы повернуть, и чтобы появиться еще 2 кнопки рядом с ним. –

ответ

0
<script> 
$(function(){ 
    var value = 0 
    $("#image").rotate({ 
    bind: 
    { 
     click: function(){ 
      value +=180; 
      $(this).rotate({ animateTo:value}) 
     } 
    } 
    }); 
}); 
</script> 
+0

Спасибо большое! решена: D –

+0

Без проблем чувак. Конечно, я рекомендую использовать CSS-переходы и трансформировать, а также другие «эффекты» и другие кнопки с JS. – jesusr

+0

Могу ли я спросить u, если вы можете показать мне пример? Я имею в виду, что это то, что я пытаюсь сделать: http://s23.postimg.org/u2vpdzi6z/Untitled.png и, возможно, и эффект fadein/slide из центра влево/вправо –

0

Звонок внешних вращающихся функций не требуется. Просто используйте событие click. В то вы можете позвонить повороту функции:

var angle = 0; 
$("#image").click(function() { 
    angle += 180; 
    $(this).rotate({ animateTo:angle}) 
}); 

Чтобы быть уверенным, что ваши события будут установлены правильно, вы должны назвать его после того, как DOM был полностью загружен:

$(function() { 
    var angle = 0; 
    $("#image").click(function() { 
     angle += 180; 
     $(this).rotate({ animateTo:angle}) 
    }); 
}); 
Смежные вопросы