gj

工具

zw-1988.com

home > 工具 > slick 插件响应式

2017.11.16 slick 插件响应式

zwnet

slick   

下载

Settings

Settings选项

选项

类型

默认值

描述

accessibility boolean true 是否启动 Tab 和箭头导航
autoplay boolean false 是否自动播放
autoplaySpeed int 3000 自动播放速度
centerMode boolean false 居中模式
centerPadding string '50px' 居中模式时 slide padding (px 或 %)
cssEase string 'ease' CSS3 easing
customPaging function n/a 自定义分页模板
dots boolean false 是否显示分页指示点
dotsClass string 'slick-dots' 指示点容器 class
draggable boolean true 在 PC 上启用拖拽
easing string 'linear' animate() 回退 easing
edgeFriction integer 0.15 非循环 slider 滚动到边缘时阻尼
fade boolean false 是否使用 fade 效果
arrows boolean true 是否启用上下翻页箭头
appendArrows string $(element) Change where the navigation arrows are attached (Selector, htmlString, Array, Element, jQuery object)
appendDots string $(element) Change where the navigation dots are attached (Selector, htmlString, Array, Element, jQuery object)
mobileFirst boolean false 响应式设置按照移动优先方式计算
prevArrow string (html / jQuery selector) or object (DOM node / jQuery object) <button type="button" class="slick-prev">Previous</button> 向上翻页箭头
nextArrow string (html/jQuery selector) or object (DOM node/jQuery object) <button type="button" class="slick-next">Next</button> 向下翻页箭头
infinite boolean true 无限循环模式
initialSlide integer 0 初始 slide 编号
lazyLoad string 'ondemand' 懒加载方式: 'ondemand''progressive'
pauseOnHover boolean true hover 时是否暂停自动播放
pauseOnDotsHover boolean false 指示点 hover 时是否暂停自动播放
respondTo string 'window' responsive 设置响应的宽度的目标,'window''slider''min'(两者取较小的)
responsive object null 包含断点和设置的对象。settings 设置为 'unslick' 可以在该区间禁用 slick。
rows int 1 每一屏显示的行数
slide string '' Slide element query
slidesPerRow int 1 rows 大于 1 时每行上显示的 slide 数量
slidesToShow int 1 # of slides to show at a time
slidesToScroll int 1 每次滚动的 slide 数量
speed int 300 transition 速度
swipe boolean true Enables touch swipe
swipeToSlide boolean false Swipe to slide irrespective of slidesToScroll
touchMove boolean true Enables slide moving with touch
touchThreshold int 5 To advance slides, the user must swipe a length of (1/touchThreshold) * the width of the slider.
useCSS boolean true 是否使用 CSS transition
variableWidth boolean false 禁用 slide 宽度自动计算
vertical boolean false 垂直方向滚动
verticalSwiping boolean false 将 swipe 方向改为垂直方向
rtl boolean false rtl 模式
waitForAnimate boolean true Ignores requests to advance the slide while animating
zIndex number 1000 slider z-index

Events事件

In slick 1.4, callback methods have been deprecated and replaced with events. Use them as shown below:


事件

参数

描述

afterChange event, slick, currentSlide slide 切换以后触发
beforeChange event, slick, currentSlide, nextSlide slide 切换以前触发
breakpoint event, slick, breakpoint 到达某个 breakpoint 时触发
destroy event, slick Slick 销毁或 unslick 的时候触发
edge event, slick, direction 非无限循环模式下到达边缘时触发
init event, slick Slick 初始化时触发
reInit event, slick 每次重新初始化时触发
setPosition event, slick 每次重新计算位置时触发
swipe event, slick, direction swipe/drag 以后触发

Methods方法

Methods are called on slick instances through the slick method itself in version 1.4, see below:

// Add a slide
$('.your-element').slick('slickAdd',"<div></div>");

// Get the current slide
var currentSlide = $('.your-element').slick('slickCurrentSlide');

This new syntax allows you to call any internal slick method as well:

// Manually refresh positioning of slick
$('.your-element').slick('setPosition');

方法

参数

描述

slick options : object 初始化 Slick
unslick   销毁 Slick
slickNext   切换到下一个 slide
slickPrev   切换到上一个 slide
slickPause   暂停自动播放
slickPlay   开始自动播放
slickGoTo index: int, dontAnimate: bool 切换到指定索引的 slide,第二参数为 true 没有动画效果
slickCurrentSlide   返回当前 slide 的索引
slickAdd element : html or DOM object, index: int, addBefore: bool 添加 slide: 如果设置了 index 则插入到指定为位置;如果没有设置 index 则插入到末尾,设置了 addBefore 则插入到开始位置
slickRemove index: int, removeBefore: bool 移除指定编号的 slide。If removeBefore is set true, remove slide preceding index, or the first slide if no index is specified. If removeBefore is set to false, remove the slide following index, or the last slide if no index is set.
slickFilter filter : selector or function 使用 jQuery .filter 语法过滤 slide
slickUnfilter   移除过滤器
slickGetOption option : string(option name) 获取选项的值
slickSetOption option : string(option name), value : depends on option, refresh : boolean 动态设置 Slick 选项,如果需要刷新则将 refresh 设置为 true
adaptiveHeight: true, 根据图片高度自动调整dome高度
// On swipe event
$('.your-element').on('swipe', function(event, slick, direction){
  console.log(direction);
  // left
});

// On edge hit
$('.your-element').on('edge', function(event, slick, direction){
  console.log('edge was hit')
});


// On before slide change
$('.your-element').on('beforeChange', function(event, slick, currentSlide, nextSlide){
  console.log(nextSlide);
});
 $(".slick-slide[data-slick-index='0'] .slider_content").addClass("showup");
  $('.slider-for').on('beforeChange', function(event, slick, nextSlide,prevSlide){
    $(".slick-slide[data-slick-index='" + prevSlide + "'] .slider_content").addClass("showup");
    $(".slick-slide[data-slick-index='" + nextSlide + "'] .slider_content").removeClass("showup");
   
  });
  
   $('.featured').slick({
            arrows: true,
            autoplay: true,
            dots: true,
            infinite: true,
            speed: 500,
            fade: true,
            cssEase: 'linear',
            prevArrow: $('.js-button .arrow .prev'),
            nextArrow: $('.js-button .arrow .next'),
           appendDots:$('.js-button .dots')
        });

 $("selector").slick({
        nextArrow: '<button type="button" class="btn btn-primary">prev</button>',
        prevArrow: '<button type="button" class="btn btn-primary">next</button>'
    });

$('.my-slider').slick({
    arrows: true,
    prevArrow: '<div class="slick-prev"><</div>',
    nextArrow: '<div class="slick-next">></div>'
});
$('.slider').slick({
    dots: false,
    infinite: true,
    autoplay: true,
    autoplaySpeed: 3000,
    speed: 300,
    slidesToScroll: 1,
    arrows: true,
    prevArrow: '<div class="slick-prev"><i class="fa fa-angle-left" aria-hidden="true"></i></div>',
    nextArrow: '<div class="slick-next"><i class="fa fa-angle-right" aria-hidden="true"></i></div>'
});
轮播的相册一直滚动
 function slick() {

      $('.main_img').slick({
        centerMode: true,
  
        centerPadding: '0px',
        slidesToShow: 2,
        infinite: true,
        dots: false,
        autoplay: true,
        autoplaySpeed: 0,
        arrows: false,
        cssEase: 'linear',
        easing: 'linear',
        speed:8000,
        slidesToScroll: 1,
        pauseOnHover: true,
        responsive: [
            {
                breakpoint: 1600,
                settings: {
    
                    centerPadding: '0px',
                    slidesToShow: 3
                }
    },
            {
                breakpoint: 750,
                settings: {
                    arrows: true,
                    autoplay: true,
                    centerMode: true,
                    centerPadding: '0px',
                    slidesToShow: 2
                }
    },
            {
                breakpoint: 480,
                settings: {
                    arrows: true,
                    autoplay: true,
                    centerMode: true,
                    centerPadding: '0px',
                    slidesToShow: 1
                }
    }
    ]
      });
    
    
    }
«
相关文章
wordpress (25)java script (9)tool (8)css (2)攻略 (1)第一次人体 (1)插件 (1)ECharts (1)food (1)雪糕 (1)动画 (1)book (1)标签云 (1)生活 (1)一言难尽的画稿 (1)
辽ICP备16002031号

Copyright © 2016 - 2020 1988-zw.com