一个支持各种slide效果的js插件 包括一个/多个项目滚动,自动播放
一次滚动指定个数,一个项目,延迟加载,自动滚动等
XML/HTML Code
- <div class="slider single-item">
- <div><h3>1</h3></div>
- <div><h3>2</h3></div>
- <div><h3>3</h3></div>
- <div><h3>4</h3></div>
- <div><h3>5</h3></div>
- <div><h3>6</h3></div>
- </div>
JavaScript Code
- $(document).ready(function() {
- $('.single-item').slick({
- dots: true,
- infinite: true,
- speed: 300,
- slidesToShow: 1,
- slidesToScroll: 1
- });
- $('.multiple-items').slick({
- dots: true,
- infinite: true,
- speed: 300,
- slidesToShow: 3,
- slidesToScroll: 3
- });
- $('.one-time').slick({
- dots: true,
- infinite: false,
- placeholders: false,
- speed: 300,
- slidesToShow: 5,
- touchMove: false,
- slidesToScroll: 1
- });
- $('.uneven').slick({
- dots: true,
- infinite: true,
- speed: 300,
- slidesToShow: 4,
- slidesToScroll: 4
- });
- $('.responsive').slick({
- dots: true,
- infinite: false,
- speed: 300,
- slidesToShow: 4,
- slidesToScroll: 4,
- responsive: [{
- breakpoint: 1024,
- settings: {
- slidesToShow: 3,
- slidesToScroll: 3,
- infinite: true,
- dots: true
- }
- }, {
- breakpoint: 600,
- settings: {
- slidesToShow: 2,
- slidesToScroll: 2
- }
- }, {
- breakpoint: 480,
- settings: {
- slidesToShow: 1,
- slidesToScroll: 1
- }
- }]
- });
- $('.center').slick({
- centerMode: true,
- centerPadding: '60px',
- slidesToShow: 3,
- responsive: [{
- breakpoint: 768,
- settings: {
- arrows: false,
- centerMode: true,
- centerPadding: '40px',
- slidesToShow: 3
- }
- }, {
- breakpoint: 480,
- settings: {
- arrows: false,
- centerMode: true,
- centerPadding: '40px',
- slidesToShow: 1
- }
- }]
- });
- $('.lazy').slick({
- lazyLoad: 'ondemand',
- slidesToShow: 3,
- slidesToScroll: 1
- });
- $('.autoplay').slick({
- dots: true,
- infinite: true,
- speed: 300,
- slidesToShow: 3,
- slidesToScroll: 1,
- autoplay: true,
- autoplaySpeed: 2000
- });
- $('.fade').slick({
- dots: true,
- infinite: true,
- speed: 500,
- fade: true,
- slide: 'div',
- cssEase: 'linear'
- });
- $('.add-remove').slick({
- dots: true,
- slidesToShow: 3,
- slidesToScroll: 3
- });
- var slideIndex = 1;
- $('.js-add-slide').on('click', function() {
- slideIndex++;
- $('.add-remove').slickAdd('<div><h3>' + slideIndex + '</h3></div>');
- });
- $('.js-remove-slide').on('click', function() {
- $('.add-remove').slickRemove(slideIndex - 1);
- if (slideIndex !== 0){
- slideIndex--;
- }
- });
- $('.filtering').slick({
- dots: true,
- slidesToShow: 4,
- slidesToScroll: 4
- });
- var filtered = false;
- $('.js-filter').on('click', function() {
- if (filtered === false) {
- $('.filtering').slickFilter(':even');
- $(this).text('Unfilter Slides');
- filtered = true;
- } else {
- $('.filtering').slickUnfilter();
- $(this).text('Filter Slides');
- filtered = false;
- }
- });
- $(window).on('scroll', function() {
- if ($(window).scrollTop() > 166) {
- $('.fixed-header').show();
- } else {
- $('.fixed-header').hide();
- }
- });
- $('ul.nav a').on('click', function(event) {
- event.preventDefault();
- var targetID = $(this).attr('href');
- var targetST = $(targetID).offset().top - 48;
- $('body, html').animate({
- scrollTop: targetST + 'px'
- }, 300);
- });
- });
原文地址:http://www.freejs.net/article_jquerytupiantexiao_411.html