【发布时间】:2023-03-21 15:38:01
【问题描述】:
我正在尝试为使用 slick.js 构建的幻灯片上的文本添加动画。我试图使用这篇文章中的一些代码(Slick Carousel target active slide to add and remove animation classes),但它没有添加任何类。
我觉得我的回调函数有问题,因为我没有看到这些类被添加。有人有想法吗?
<script>
$(document).ready(function(){
$('.featured-wrap').slick({
infinite: true,
speed: 400,
autoplaySpeed: 6000,
autoplay: true,
fade: true,
slide: 'div',
cssEase: 'linear',
dots: true,
arrows: true,
pauseOnHover: false,
adaptiveHeight: true
});
});
</script>
<script>
$(document).ready(function(){
$('.featured-wrap').on('afterChange', function(event, slick, currentSlide){
$('.slick-active .display').removeClass('hidden');
$('.slick-active .display').addClass('animated fadeInDown');
});
$('.featured-wrap').on('beforeChange', function(event, slick, currentSlide, nextSlide){
$('.slick-active .display').removeClass('animated fadeInDown');
$('.slick-active .display').addClass('hidden');
});
});
</script>
【问题讨论】:
-
我可以看看你的 HTML 吗?可能是您正在调用一个不存在的 DOM 元素。你在检查你的 ID (#) 和 class(.) 标识符吗?
标签: javascript jquery carousel slick.js