Hướng dẫn Hướng dẫn sử dụng Javascript thuần tuý để tạo slider

PVS

Cộng Sự Đặc Biệt
Thành viên BQT
Tham gia
28/02/2015
Bài viết
14,509
Được Like
10,756
Hướng dẫn sử dụng Javascript thuần tuý để tạo slider

Đa số chúng ta đều lấy các slider có sẵn trên mạng được viết bằng JQuery và tìm cách gắn vào website của mình đúng không cả nhà? Đúng là các chuyên gia viết rất đẹp nhưng không lẽ mình cứ lệ thuộc vào cái có sẵn mãi. Tại sao không thử tự tay tạo ra 1 slider do chính mình viết sử dụng chỉ Javascript và CSS vừa đẹp vừa độc quyền.

slider.png

Demo
Hôm nay mình đã tạo thành công slider bằng Javascript thuần túy mà không cần đến jQuery. Các bạn có thể tải source dưới file đính kèm.

Giờ mình muốn hướng dẫn các bạn lắp slider của mình vào website các bạn. Còn về source code cũng khá dễ hiểu, chỉ cần bạn nắm chắc javascript căn bản là hiểu cách hoạt động của nó rồi.

II. Hướng dẫn gắn slider vào website
Bước 1
: Khai báo thẻ link sau trong thẻ head để sử dụng file slider.css:
Mã:
<link rel="stylesheet" type="text/css" href="css/slider.css">

Trong file slider.css này các bạn có thể chỉnh lại width, height của slider theo ý muốn nhé.
Chú ý: đường dẫn các bạn có thể khác tùy vào cách bạn đặt file ở đâu mà các bạn tự sửa cho đúng nhé

Bước 2: Khai báo thẻ script sau cuối thẻ body.
Mã:
<script type="text/javascript" src="js/slider.js"></script>

Chú ý: Phải khai báo cuối thẻ body nếu không sẽ bị lỗi. Đường dẫn các bạn có thể khác tùy vào cách bạn đặt file ở đâu mà các bạn tự sửa cho đúng nhé

Bước 3: Dán đoạn script dưới đây sau thẻ script bạn vừa khai báo
Mã:
<script>
        var indexCurrent = 0;      // Chỉ số hình đầu tiên hiển thị ở slide
        var loop = true;  // Bật hoặc tắt lặp lại slide
        var showbutton = true;  // Hiện 2 button điều hướng
        var duration = 4000;   // Thời gian chờ chuyển hình (tính theo đơn vị milisecond)
        initSlider();
    </script>

4 biến indexCurrent, loop, showbutton, duration mình đã chú thích ở trên. Bạn có thể thay đổi tuỳ ý.

Bước 3: Dán đoạn lệnh sau vào nơi bạn muốn đặt slider
Mã:
<div class="slider-container">
        <div class="slider">
            <img src="images/slide-1.jpg" title="Slide Title 1"    />
            <img src="images/slide-2.jpg" title="Slide Title 2" />
            <img src="images/slide-3.jpg" title="Slide Title 3" />

            <button type="button" onclick="getPrevImage()" class="btn" id="btnPrev">&lt;</button>
            <button type="button" onclick="getNextImage()" class="btn" id="btnNext">&gt;</button>
            <h1 id="titleSlider">Slide Title 1</h1>
        </div>
    </div>

Trong ví dụ slider mình có 4 hình thì mình khai báo 4 thẻ img. Mỗi hình đều có thuộc tính title để hiển thị title của mỗi slide lên slider. Các bạn có thể sửa title và src chỉ đến nơi bạn đặt hình.

Chú ý: đường dẫn src hình các bạn sửa cho đúng đến file hình của các bạn nhé.

Vậy là xong. Kiểm tra xem slider hoạt động chưa nhé. Slider này có ưu điểm là có thể chạy với các loại trình duyệt (kể cả Internet) và mình cũng đã design cho nó hỗ trợ responsive.

Chúc các bạn thành công.


Nguồn: blog.chuyenlaptrinh.net​
 

Đính kèm

  • taoslider.rar
    742.3 KB · Lượt xem: 17

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS


Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Điện Lạnh Thịnh Phát
Top Bottom