Примеры облегчения карусели

Я использую Slick Carousel (http://kenwheeler.github.io/slick/), но не знаю, как включить различные слайд-переходы. Есть ли у кого-нибудь пример для обмена?

Здесь у меня есть:

    $('.slider1').slick({
        autoplay:true,
        autoplaySpeed: 4500,
        arrows:false,
        slide:'.slider-pic', 
        slidesToShow:1,
        slidesToScroll:1,
        dots:false,
        easing: 'easeOutElastic',
        responsive: [
        {
          breakpoint: 1024,
          settings: {
            dots: false
          }
        }]
    });

На сайте - http://lantecctc.businesscatalyst.com/

Ответ 1

Используйте cssEase вместо замедления - это нотация, подробно описанная на слайке. Не уверен, разрешено ли 'easeOutElastic'; насколько мне известно, slick использует стандартную CSS3-анимацию, и easeOutElastic не является одним из поддерживаемых значений. Ваш ближайший вариант может быть упрощенным: http://www.w3schools.com/cssref/css3_pr_animation-timing-function.asp

Обновление из полезных комментариев: useTransform: true это необходимо для работы в некоторых случаях:

$('.slider1').slick({
    useTransform: true,
    autoplay:true,
    autoplaySpeed: 4500,
    arrows:false,
    slide:'.slider-pic', 
    slidesToShow:1,
    slidesToScroll:1,
    dots:false,
    cssEase: 'ease-out',
    responsive: [
    {
      breakpoint: 1024,
      settings: {
        dots: false
      }
    }]
});

параметр: cssEase, тип: строка, значение по умолчанию: "легкость", использует CSS3 Animation Easing - http://kenwheeler.github.io/slick/

Ответ 2

Плагин не использует jquery-анимацию, если доступны переходы CSS.

Если вы хотите использовать определенный стиль анимации, например, найденный в библиотеке ослабления, вы можете создать для них CSS здесь. Затем вы можете использовать cssEase вместо Easing и скопировать в созданном CSS.

Например:

$('.slider1').slick({
        autoplay:true,
        autoplaySpeed: 4500,
        arrows:false,
        slide:'.slider-pic', 
        slidesToShow:1,
        slidesToScroll:1,
        dots:false,
        cssEase: 'cubic-bezier(0.600, -0.280, 0.735, 0.045)',
        responsive: [
        {
          breakpoint: 1024,
          settings: {
            dots: false
          }
        }]
    });

Ответ найден в документации здесь: здесь

Ответ 3

Вы можете установить useCSS: false, чтобы вместо этого использовать jQuery замедление. В документации сказано, что это будет "Включить/отключить CSS-переходы".

$('.slider1').slick({
    autoplay:true,
    autoplaySpeed: 4500,
    arrows:false,
    slide:'.slider-pic', 
    slidesToShow:1,
    slidesToScroll:1,
    dots:false,
    useCSS: false,
    easing: 'easeOutElastic',
    responsive: [
    {
      breakpoint: 1024,
      settings: {
        dots: false
      }
    }]
});