Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   transform animate (https://javascript.ru/forum/dom-window/44798-transform-animate.html)

imediasun1 02.02.2014 15:00

transform animate
 
Здравствуйте я могу произвести поворот вокруг своей оси на 90 градусов следующим образом
$('.container').animate({ opacity: 0.25, borderSpacing: 90 }, {

    step: function(now,fx) {
      $(this).css('-webkit-transform','perspective(900px) rotateY('+now+'deg)');
      $(this).css('-moz-transform','perspective(900px) rotateY('+now+'deg)'); 
      $(this).css('-ms-transform','perspective(900px) rotateY('+now+'deg)');
      $(this).css('-o-transform','perspective(900px) rotateY('+now+'deg)');
      $(this).css('transform','perspective(900px) rotateY('+now+'deg)');  
    },
    duration:'slow'
},'linear')

Но как произвести поворот наоборот из невидимого положения в видимое, я попытался сделать вот так
.container2{
position:relative;
width:55%;
height:90%;
background:#eee;
z-index:0;
top:-130px;
margin:0 auto;
clear:both;
-webkit-transform: rotateY(90deg);
-moz-transform:rotateY(90deg); 
-ms-transform:rotateY(90deg);
-o-transform:rotateY(90deg);
transform:rotateY(90deg);
opacity:1; 
}

.queue(function() {
 $('.container2').animate({ opacity: 1, borderSpacing: 0 }, {

    step: function(now2,fx2) {
      $(this).css('-webkit-transform','perspective(900px) rotateY('+now2+'deg)');
      $(this).css('-moz-transform','perspective(900px) rotateY('+now2+'deg)'); 
      $(this).css('-ms-transform','perspective(900px) rotateY('+now2+'deg)');
      $(this).css('-o-transform','perspective(900px) rotateY('+now2+'deg)');
      $(this).css('transform','perspective(900px) rotateY('+now2+'deg)');  
    },
    duration:'slow'
},'linear')
.dequeue()})

Но не получилось, как же все таки произвести поворот из положения 90 градусов в 0

imediasun1 02.02.2014 15:44

Нашел классный плагин http://ricostacruz.com/jquery.transit/

kostyanet 03.02.2014 05:37

Цитата:

Сообщение от imediasun1
Здравствуйте я могу произвести поворот вокруг своей оси на 90 градусов следующим образом

У вас лично сколько осей?

В ФФ примеры на сайте плагина только дрыгаются без входа в транс.

imediasun1 03.02.2014 13:45

В моем примере я использую только одну ось, что еще за транс


Часовой пояс GMT +3, время: 09:24.