2011-12-13 3 views
5

У меня есть этот код: http://jsfiddle.net/Q4PUw/2/Повернуть изображение (ы) OnClick С помощью jQuery?

Следовательно, простой HIDDEN TO ВИДИМОГО JQuery Script.

Что я хочу знать, так это сделать изображение в классе «expand-one», который будет вращать 90 градусов, чтобы изображение было обращено вниз, пока этот КЛАСС ВИДИМО, а затем, когда он становится СКРЫТО, он вращается назад к его оригинальному пятну.

Есть идеи?

Большое вам спасибо! Аарон

ответ

3

Вы можете сделать это с помощью CSS: http://jsfiddle.net/Tentonaxe/Q4PUw/6/

$('.expand-one').toggle(function() { 
    $('.content-one').slideDown('slow'); 
    $(this).find("img").css({ 
     "-webkit-transform": "rotate(180deg)", 
     "-moz-transform": "rotate(180deg)", 
     "filter": "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)" 
    }); 
}, function() { 
    $('.content-one').slideUp('slow'); 
    $(this).find("img").css({ 
     "-webkit-transform": "rotate(0deg)", 
     "-moz-transform": "rotate(0deg)", 
     "filter": "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)" 
    }); 
}); 
+1

в этой скрипке, изображение больше не расширяется. –

+1

Вот обновленная скрипка с dom в вашей последней скрипке: http://jsfiddle.net/Tentonaxe/Q4PUw/8/ –

+1

Спасибо, теперь я пытаюсь получить анимационный эффект для вращения. Я знал, что вы будете правы =). Я недавно заметил вас на SO, и ваши ответы всегда кажутся точными. – mrtsherman

1

Вы можете сделать это с помощью простого HTML (он не имеет ультра медленного угасания):

<details> 
<summary>Click Here To Display The Content</summary> 
Hidden Content here, can be rotated with CSS3 
</details> 
Смежные вопросы