2012-05-14 2 views
0

Я использую плагин цикла jQuery http://jquery.malsup.com/cycle/, и я пытаюсь создать подобный эффект слайдера, как на этой странице. http://themeforest.net/item/doover-premium-wordpress-theme/full_screen_preview/2279114 Это означает, что название и описания скользят с разных сторон в разное время. Они также используют слайдер цикла jQuery.jquery Cycle advanced slide

Я не знаю, как это сделать. Любые советы были бы приятными, и я был бы рад этому.

Вот мой HTML код: https://gist.github.com/2697871

Вот мой CSS код: https://gist.github.com/2697874

Вот мой JS код: https://gist.github.com/2697877

Thx за ваше время.

ответ

1

Прежде всего, в javascript, установите текущий класс слайда на активный.
Затем в Css установить свои позиции элементов абсолютных вне слайде

.title{position:absolute; top:0; left:100%; } 
.text{position:absolute; top:0; left:-100%;} 

Наконец, в Css, добавить анимацию, когда родитель находится в активном

.active .title{animation: animateTitle 2s 1 ease-out forwards;} 
.active .text{animation: animateText 2s 1 ease-out forwards;} 

@keyframes animateTitle { 
    0% { left: 100%; } 
    100% { left: 0; } 
} 

@keyframes animateTtext { 
    0% { left: -100%; } 
    100% { left: 0; } 
} 
+0

и как я могу установить текущий класс слайдов для активных PLS? – user13746

+0

См. Этот ответ http://stackoverflow.com/a/10097470/886539 от Sparky672 –

+0

Итак, я добавляю активный класс, и я добавляю ваш css, но кажется, что .title и .text теперь находятся вне «li item». и не делайте анимации .... Вот мой файл https://www.dropbox.com/s/brp5kwi11j4s8jh/cycle%20slider.rar – user13746