Hướng dẫn sử dụng Slick slider cho website

Slick slider là một plugin jQuery mạnh mẽ và linh hoạt, chúng được phát triển bởi Ken Wheeler. Plugin này cho phép bạn tạo ra các slider/carousel đẹp mắt, responsive và tối ưu hiệu suất.

Slick hỗ trợ đầy đủ các tính năng như: slide đơn/nhiều item, lazy loading, autoplay, navigation, dots và nhiều tùy chọn tùy biến khác.

Tính Năng Nổi Bật của Slick slider

  • Hỗ trợ responsive: Tự động điều chỉnh kích thước để phù hợp với mọi thiết bị.
  • Dễ dàng tùy chỉnh: Hỗ trợ nhiều tùy chọn cấu hình.
  • Hỗ trợ nhiều hiệu ứng chuyển động: Fade, slide, autoplay, v.v.
  • Tích hợp tốt với jQuery: Hoạt động mượt mà khi sử dụng kèm với jQuery.
  • Hỗ trợ các phím điều hướng: Người dùng có thể điều khiển slider bằng bàn phím hoặc chạm trên thiết bị di động.

Cài đặt và tích hợp Slick slider

Để sử dụng Slick slider, bạn cần thêm các file sau vào trang web:


<!-- CSS -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/>

<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<!-- Slick JS -->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>

Cấu trúc HTML cơ bản

<div class="slider">
    <div><img src="image1.jpg" alt="Slide 1"></div>
    <div><img src="image2.jpg" alt="Slide 2"></div>
    <div><img src="image3.jpg" alt="Slide 3"></div>
</div>

Khởi Tạo Slick Slider bằng JavaScript

$(document).ready(function(){
    $('.slider').slick({
        dots: true,       // Hiển thị dấu chấm điều hướng
        infinite: true,   // Vòng lặp vô tận
        speed: 500,       // Tốc độ chuyển động
        slidesToShow: 1,  // Số slide hiển thị cùng lúc
        slidesToScroll: 1 // Số slide di chuyển mỗi lần
    });
});

Tùy chọn cơ bản:

  • slidesToShow: Số lượng slide hiển thị cùng lúc
  • slidesToScroll: Số lượng slide cuộn mỗi lần
  • infinite: Cho phép cuộn vô hạn
  • autoplay: Tự động chạy slider
  • autoplaySpeed: Tốc độ tự động chạy (ms)

Tùy chọn điều hướng:

  • arrows: Hiển thị nút prev/next
  • dots: Hiển thị dots navigation
  • prevArrow: HTML tùy chỉnh cho nút prev
  • nextArrow: HTML tùy chỉnh cho nút next

Các ví dụ các tùy chọn thực tế

Điều Chỉnh Số Slide Hiển Thị

Bạn có thể hiển thị nhiều slide cùng một lúc bằng cách điều chỉnh slidesToShow:

$('.slider').slick({
    slidesToShow: 3, // Hiển thị 3 slide cùng lúc
    slidesToScroll: 1
});

Tự Động Chạy Slide (Autoplay)

Để slider tự động chạy:

$('.slider').slick({
    autoplay: true,
    autoplaySpeed: 2000 // Chuyển slide sau mỗi 2 giây
});

Hiệu Ứng Fade

Nếu bạn muốn sử dụng hiệu ứng mờ thay vì trượt:

$('.slider').slick({
    fade: true,
    cssEase: 'linear'
});

Hiển Thị Nút Điều Hướng

$('.slider').slick({
    arrows: true,  // Bật nút điều hướng
    prevArrow: '<button class="slick-prev">Trước</button>',
    nextArrow: '<button class="slick-next">Tiếp</button>'
});

Thiết Lập Responsive

Bạn có thể điều chỉnh số slide hiển thị trên từng kích thước màn hình:

$('.slider').slick({
    slidesToShow: 3,
    responsive: [
        {
            breakpoint: 1024,
            settings: {
                slidesToShow: 2
            }
        },
        {
            breakpoint: 600,
            settings: {
                slidesToShow: 1
            }
        }
    ]
});

Demo slick slider

See the Pen by Ghanshyam Patel ()
on .

Slick slider + lightgallery

See the Pen by Alexey ()
on .

See the Pen by Soumitra Ghosh ()
on .

See the Pen by Anastasiya ()
on .

See the Pen by Wikyware Net ()
on .

See the Pen by Terzina ()
on .

Responsive product card slider

See the Pen by Accessible360 ()
on .

Xử lý vấn đề thường gặp

Slider không hoạt động:

  • Kiểm tra jQuery đã được tải
  • Kiểm tra thứ tự load các file CSS/JS
  • Đảm bảo selector chính xác

Responsive không hoạt động:

  • Kiểm tra cấu hình breakpoint
  • Đảm bảo viewport meta tag được thiết lập

Hiệu suất kém:

  • Tối ưu kích thước hình ảnh
  • Sử dụng lazy loading
  • Giảm số lượng slide không cần thiết

Kết luận

Slick Slider là một giải pháp tuyệt vời để tạo slider đẹp mắt, tương thích trên nhiều thiết bị và dễ dàng tùy chỉnh. Với các hướng dẫn trên, bạn có thể nhanh chóng tích hợp và tối ưu hóa Slick Slider cho dự án của mình.

Nếu bạn cần nhiều tính năng nâng cao hơn, hãy tham khảo tài liệu chính thức của Slick Slider

5/5 - (25 votes)

donate Nếu bạn thấy bài viết có ích bạn có thể donate cho team hoặc chia sẻ bài viết này. Ngoài ra bạn có thể yêu cầu thêm bài viết tại đây
vutruso

Vũ Trụ Số chuyên cung cấp hosting cho WordPress, dịch vụ thiết kế website, quản trị website cho doanh nghiệp, dịch vụ quảng cáo Google, quảng cáo Facebook, các dịch vụ bảo mật website WordPress, tăng tốc website WordPress

Bài viết liên quan