Tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS - NTLRUBY -->
Tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS Tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS
  • Tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS

    Thủ thuật Blogspot

       Việc tạo một album ảnh hay một thư viện hình ảnh cho blogspot là một vấn đề nan giải cho những bạn không rành về code. Trong đó có mình, và sau thời gian mày mò được CSS để sắp xếp hình ảnh như một thư viện ảnh. Đồng thời cũng tìm được thư viện LightgalleryJS để kết hợp tạo ra một thư viện ảnh với chế độ xem đẹp mắt và chuyên nghiệp. Một số tính năng hữu ích được tích hợp sẵn trong thư viện như là nút chia sẻ , xoay, chế độ trình chiếu, xem toàn màn hình, phóng to, thu nhỏ, tải xuống ...

    Thủ thuật blogspot
       Bài này mình chia sẻ với các bạn cách tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS nhé. Các bạn xem qua trên Codepen của mình.

    Giới Thiệu Về Thư Viện LightgalleryJS:

    LightgalleryJS là một thư viện Javascript giúp các bạn tạo ra hiệu ứng Lightbox cho trang web một cách nhanh chóng và dễ dàng. Thư viện này tích hợp nhiều tính năng hữu ích như là hiển thị được trên nhiều màn hình thiết bị khác nhau, dễ dàng chỉnh sửa, có các hiệu ứng chuyển động cho hình ảnh, nó có plugin giúp người dùng có thể dễ dàng chia sẻ hình ảnh lên các trang mạng xã hội phổ biến, có thể sử dụng cho video...

       Vậy hiệu ứng lightbox là gì?

    Hiệu ứng Lightbox cho ảnh chính là hiệu ứng mà khi các bạn nhấp vào một tấm ảnh nó sẽ hiển thị ra một cửa sổ popup để hiển thị kích thước thật của ảnh đó từ việc sử dụng một plugin trong jQuery. Thường dùng cho các website có sử dụng nhiều ảnh mà trong bài. Giải thích ngắn gọn hiệu ứng lightbox là một thư viện JavaScript hiển thị hình ảnh và video bằng cách lấp đầy màn hình và làm mờ phần còn lại của trang web.

    Thủ thuật Blogger

    Tạo trang album ảnh cho Blogspot với thư viện LightgalleryJS

    Thư viện hình ảnh cho blogspot

       1- Đối với Template đã có sẵn hiệu ứng Lightbox

       - Các bạn hoàn toàn có thể không cần đến thư viện LightgalleryJS. Các bạn chỉ việc vào trang quản trị Blogger -> Trang -> Trang mới chuyển sang chế độ HTML. Và sử dụng đoạn code dưới đây để sắp xếp hình ảnh là được.

    <h3 style="text-align: center;">Tiêu đề cho Album ảnh</h3>

    <section id="ruby-photogallery">

    Thêm ảnh vào đây

    </section>

    <style>

    h3{  text-align:center;   text-shadow: 0px 5px 10px #234D3C; }

    #ruby-photogallery{line-height:0;-webkit-column-count:4;-webkit-column-gap:0;-moz-column-count:4;-moz-column-gap:0;column-count:4;column-gap:0}

    #ruby-photogallery img{width:97%!important;height:auto!important;padding:2px;margin:2px;box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12);}

    </style>

       2- Đối với Template không có hoặc có nhưng các bạn không thích hiệu ứng Lightbox mặc định.

    Thủ thuật này chỉ áp dụng cho trang các bạn tạo Album ảnh thôi, hiệu ứng Lightbox không hoạt động những trang hoặc bài viết khác nhé. Nếu các bạn muốn tạo hiệu ứng Lightbox cho tất cả các trang và bài viết, các bạn hãy áp dụng trước bài: Hiệu ứng popup lightbox cho ảnh bài viết blogspot với thư viện Fancybox3 hoặc bài: Hiệu ứng popup lightbox cho ảnh bài viết blogspot với thư viện Lightgallery sau đó quay lại đây và sử dụng đoạn code ở trên (đối với Template đã có sắn hiệu ứng Lightbox)
    Các bạn làm theo các bước sau đây:

    Bước 1: Thêm đường dẫn CSS và Javascript

       - Các bạn vào trang quản trị Blogger -> Chủ đề -> Chỉnh sửa HTML dán đường dẫn CSS dưới đây vào trước thẻ </head>.
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/lightgallery.min.css"/>
       - Cũng tại phần chỉnh sửa HTML các bạn kéo xuống thẻ </body> và dán đường dẫn CDN Javascript dưới đây vào trước nó.
    <script src="https://dl.dropboxusercontent.com/s/6x9xf4l912dcp1d/Lightgallery.js"></script>
       - Cuối cùng các bạn kiểm tra xem Template của mình đã có thư viện jquery.min.js chưa? Nếu chưa có các bạn thêm nó vào trước thẻ </head> luôn nhé. Sau đó lưu Template lại.
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

    Bước 2: Tạo trang album ảnh với thư viện LightgalleryJS

       - Các bạn trở lại trang quản trị Blogger -> Trang -> Trang mới chuyển sang chế độ HTML. Copy và dán toàn bộ code bên dưới vào.

    <h3 style="text-align: center;">Tiêu đề cho Album ảnh</h3>

    <section id="ruby-photogallery">

      <div id="lightgallery">

    <a href="link-ảnh-của-các bạn-1"><img src="link-nh-của-các bạn-1" /></a>

    <a href="link-nh-của-các bạn-2"><img src="link-nh-của-các bạn-2" /></a>

    <a href="link-nh-của-các bạn-3"><img src="link-nh-của-các bạn-3" /></a>

    <a href="link-nh-của-các bạn-4"><img src="link-nh-của-các bạn-4" /></a>

    <a href="link-nh-của-các bạn-5"><img src="link-nh-của-các bạn-5" /></a>

    <a href="link-nh-của-các bạn-6"><img src="link-nh-của-các bạn-6" /></a>

    </div>

    </section>

    <script type='text/javascript'>

    $(document).ready(function() {

            $("#lightgallery").lightGallery();

       });

    </script>

    <style>

    h3{text-shadow: 0px 5px 10px #234D3C;}

    #ruby-photogallery{line-height:0;-webkit-column-count:4;-webkit-column-gap:0;-moz-column-count:4;-moz-column-gap:0;column-count:4;column-gap:0}

    #ruby-photogallery img{width:97%!important;height:auto!important;padding:2px;margin:2px;box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12);}

    </style>
       Trong đó các thay link ảnh vào chỗ link-ảnh-của-các-bạn. Nếu có nhiều ảnh hơn trong code, các bạn chỉ việc copy ra thêm từ thẻ <a>...đến thẻ </a>. Vậy là xong.
       Trường hợp các bạn muốn tách Album ảnh ra nhiều chủ đề khác nhau như trang này. Các bạn copy phần HTML và JavaScript ra làm nhiều phần và mỗi phần có id khác nhau.
    Ví dụ: id chủ đề đầu tiên là "lightgallery", id chủ đề tiếp theo sẽ là "lightgallery1",...Như code bên dưới các bạn để ý 4 chỗ id mình tô vàng.

    <h3 style="text-align: center;">Tiêu đề cho Album ảnh 1</h3>

    <section id="ruby-photogallery">

      <div id="lightgallery">

    <a href="link-ảnh-của-các bạn-1"><img src="link-ảnh-của-các bạn-1" /></a>

    </div>

    </section>

    <script type='text/javascript'>

    $(document).ready(function() {

            $("#lightgallery").lightGallery();

       });

    </script>

    <br />

    <h3 style="text-align: center;">Tiêu đề cho Album ảnh 2</h3>

    <section id="ruby-photogallery">

      <div id="lightgallery1">

    <a href="link-ảnh-của-các bạn-1"><img src="link-ảnh-của-các bạn-1" /></a>

    </div>

    </section>

    <script type='text/javascript'>

    $(document).ready(function() {

            $("#lightgallery1").lightGallery();

       });

    </script>

    <style>

    h3{text-shadow: 0px 5px 10px #234D3C;}

    #ruby-photogallery{line-height:0;-webkit-column-count:4;-webkit-column-gap:0;-moz-column-count:4;-moz-column-gap:0;column-count:4;column-gap:0}

    #ruby-photogallery img{width:97%!important;height:auto!important;padding:2px;margin:2px;box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12);}

    </style>

    ***Lưu ý: Trường hợp Template đã có hiệu ứng Lightbox, các bạn đừng quên tắt hiệu ứng hộp đèn mặc định của Blogger tại trang quản trị Blogger -> Cài đặt -> Bài Đăng -> Tắt nút "Hộp đèn hình ảnh"

    Các bạn xem qua video mình làm chậm từng bước để dễ thực hành hơn nhé!

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

  • Bài Viết Liên Quan

    Vui lòng đăng nhập tài khoản tương ứng trên trình duyệt của bạn trước khi bình luận!

    Google

    Zalo

    Không có nhận xét nào :

    Đăng nhận xét

    Hãy đánh dấu vào "Thông báo cho tôi" trước khi gửi bình luận để nhận được thông báo khi Admin trả lời!

NTLRUBY

Đăng ký kênh để ủng hộ NTLRUBY và xem những video thị phạm code nhé!