そのスライド内の p 要素にアニメーションを追加するために、ken wheeler をactive slide
ターゲットにしようとしています。slick carousel
したがって、slide
がアクティブな場合、p
要素は (または何か) バウンスし、スライドが次のスライドに移行すると、アニメーションが新しい p 要素に適用されます。スライドがループした後、アニメーション化されたクラスが継続的に に適用されますslick carousel
。
HTML:
<div class="slick-promo">
<div class="single-slide">[img code here]<p>This text will come in animated, then as the slide leaves it will have the animation class removed.</p></div>
<div class="single-slide">[img code here]<p>Lorem ipsum blah blah</p></div>
<div class="single-slide">[img code here]<p>lorem ipsum blah blah</p></div>
</div>
images
およびいくつかは、classes
私が使用する他のプログラムによって動的に生成されます。
Javascript:
jQuery(document).ready(function($){
$('.slick-promo').slick({
infinite: true,
fade: true,
cssEase: 'linear',
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
//this is where I need help
onAfterChange:function(slider,index){
$('.slick-active p').toggleClass('animated bounce');
}
});
});
クラスは、.slick-active
によって動的に生成されますslick carousel
。p
上記の HTML コードの要素をターゲットにしています。animated bounce
クラスは、アニメーションを生成する css に関連付けられています。
私はにとても慣れてJavascript/jQuery
いないので、私の間違いは初歩的なものかもしれません。私は何をする必要があるかを見つけようとして、何時間もウェブを検索しました...