Cập nhật thông tin chi tiết về Tạo Jquery Slider Lặp Vô Hạn Infinite Scrolling mới nhất trên website Deedee-jewels.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất.
Sử dụng jquery UI với hàm animate, để tạo slider cuộn dọc lặp vô hạn.
Bài tập 1: Vertical Infinite Scrolling
HTML:
CSS:
#slideshow{ width:200px;height:200px; position:relative; overflow:hidden; }Javascript:
function loop(){ $('#slideshow').stop().animate({scrollTop:200},700,'linear',function(){ $(this).scrollTop(0).find('div:last').after($('div:first', this)); loop(); }); } loop();Kết quả:
Bài tập 2: Horizonal Infinite Scrolling 1
Trong bài tập này mình cũng chỉ sử dụng jQuery UI core, để cuộn từng đối tượng với kiểu fadeIn. HTML:
CSS:
#slides{width:700px; height:225px; overflow:hidden; padding:10px 0px 10px 10px; border:1px solid grey;} ul {width:200%;} li {display:inline; margin-right:10px;}Và thêm đoạn js khởi tạo scrolling.
(function animate() { $("#slides li:first").each(function(){ $(this).animate({marginLeft:-$(this).outerWidth(true)},800,function(){ $(this).insertAfter("#slides li:last"); $(this).css({marginLeft:0}); setTimeout(function(){animate()},100); }); }); })();Kết quả:
Sử dụng jcarousellite cũng có tính năng tương tự, nhưng chuyên nghiệp và cài đặt khá thuận tiện:
Cài đặt jCarousellite
Nếu bạn muốn cài hiệu ứng thì download thêm Easing plugin. jCarousel cũng hỗ trợ mouse wheel, sử dụng chuột để next/prev slides, do vậy ban cũng cần chèn thêm mouse-wheel plugin vào page.
Bước 2: Tạo HTML markup yêu cầu bởi carousel gồm (div, ul) và nút định hướng next/prev. Tuy nhiên bạn không muốn cho hiển thị nút điều khiển cũng không sao.
Bước 3: Thiết lập tính năng slider cho jcarousel bằng cách gọi hàm jquery jCarouselLite.
$(function() { $(".anyClass").jCarouselLite({ btnNext: ".next", btnPrev: ".prev" }); });Như vậy là đã xong. Xem demo. jCarousel hỗ trợ nhiều tính năng có thể làm như:
Tự động scroll.
Hỗ trợ tính năng Mouse wheel – chuyển slides bằng mouse wheel.
Cuộn 2 chiều vertical và horizontal, có thể Ẩn/hiện nút định hướng
Sử dụng hiệu ứng jquery effects ngoài.
Có thể sử dụng sự kiện jquery tương tác vào jCarousel, ví dụ khi nhấn vô slide sẽ lấy được ảnh của slide đó.
Tính năng Phân trang như blog.
Chú ý: bạn cần khởi tạo từng jcarousellite một, không được thiết lập nhiều đối tượng jcarousellite với chung một lệnh khởi tạo. Ví dụ nếu có nhiều cấu trúc jcarouselLite cùng tên class ‘.anyClass’, nếu bạn dùng lệnh này bạn có thể gặp phải lỗi xen ảnh trắng cuối cùng cho tất cả các jcarouse.
jQuery(".anyClass").jCarouselLite({ visible: 1, speed: 2000, auto:1, scroll:1 });Bạn nên tách riêng lệnh khởi tạo từng jcarouselLite một như thế này.
jQuery(".anyClass").each(function(i,v){ $(v).jCarouselLite({ visible: 1, speed: 2000, auto:1, scroll:1 }); });Smooth DIV Scroll
Plugin này cho phép chạy mượt mà như marque trong HTML, nhưng hỗ trợ lặp infinite slides. TÍnh năng chính của Smooth DIV Scroll.
Làm việc với các thiết bị di động: iPhone, iPad và Android.
Cuộn mượt mà
Lặp slides vô hạn infinite hoặc cuộn tới slide cuối cùng nếu bạn muốn.
Điều hướng slide bằng touch, nút định hướng (hot spots), mouse wheel.
Cuộn nhiều nội dung không chỉ ảnh.
Hỗ trợ hiệu ứng Easing.
<!– Latest version of jQuery Mouse Wheel by Brandon Aaron
Chuẩn bị HTML markup cho Smooth DIV Scroll.
Thêm chút CSS, cho nội dung nằm trên một hàng:
#makeMeScrollable { width:100%; height: 330px; position: relative; }
#makeMeScrollable div.scrollableArea img { position: relative; float: left; margin: 0; padding: 0; /* If you don’t want the images in the scroller to be selectable, try the following block of code. It’s just a nice feature that prevent the images from accidentally becoming selected/inverted when the user interacts with the scroller. */ -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
Bước cuối cùng, chúng ta thiết lập javascript khởi tạo Smooth DIV Scroll.
$(document).ready(function () { $(“div#makeMeScrollable”).smoothDivScroll({ manualContinuousScrolling: false, autoScrollingMode: “onStart”, mousewheelScrolling: “allDirections”, hotSpotScrolling:false }); });
Chi tiết bạn truy cập vào trang chủ: http://smoothdivscroll.com/ để làm được nhiều hơn với Smooth DIV Scroll.
smoothDivScroll API
$(document).ready(function() { $("#makeMeScrollable").smoothDivScroll({ mousewheelScrolling: true, manualContinuousScrolling: true, visibleHotSpotBackgrounds: "always", autoScrollingMode: "always" }); $("#makeMeScrollable").bind("mouseover", function(){ $("#makeMeScrollable").smoothDivScroll("stopAutoScrolling"); }); $("#makeMeScrollable").bind("mouseout", function(){ $("#makeMeScrollable").smoothDivScroll("startAutoScrolling"); }); });smoothDiv không chỉ cuộn ảnh, mà có thể chứa mọi thành phần HTML khác có thể có. Nhưng có một vấn đề trong quá trình làm mình đã gặp phải là các item không nằm trên một dòng. Nguyên nhân này do sử dụng CSS không đúng, lưu ý: bạn sẽ thêm css float:left vào thẻ bao ngoài cho những đối tượng trong smoothDiv để làm chúng hiển thị trên một dòng chạy, nhưng không được thêm float:left vào thẻ html con chứa trong đối tượng. Điều này sẽ gây smoothDiv tính toán sai về “width”. Ví dụ, sau đây mình thêm chữ vào cuỗi mỗi ảnh cuộn. Cấu trúc HTML của smoothDiv như sau:
….
CSS:
/*scrolling*/ #makeMeScrollable { width:97%; margin:auto; height: 180px; position: relative; overflow:hidden; } #makeMeScrollable div.scrollableArea img,#makeMeScrollable div.scrollableArea a { height:163px; position: relative; display:inline-block; margin: 0; padding: 0; /* If you don't want the images in the scroller to be selectable, try the following block of code. It's just a nice feature that prevent the images from accidentally becoming selected/inverted when the user interacts with the scroller. */ -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; text-align:center; } #makeMeScrollable div.scrollableArea a{margin-top:10px;float: left;} #makeMeScrollable div.scrollableArea img{ border: 2px solid #2f201d; margin-right:10px; margin-left:10px; }Nếu bạn sử dụng thêm floaf:left vào #makeMeScrollable div.scrollableArea img, sau khi tải lại trang sẽ thấy các thành phần xếp theo chiều dọc. Để tự động chỉnh độ rộng của ảnh vừa với container, bạn sử dụng thuộc tính css max-width:100%, max-height:100%. Ở đoạn code trên, vì có thêm chữ ở dưới nên mình để max-height:86%. Kết quả mình làm được:
Những Jquery Slider Miễn Phí Đẹp Mắt Nhất
1. Flux Slider
Demo:
http://www.joelambert.co.uk/flux/
Giới thiệu:
Flux Slider lấy cảm hứng từ Nivo Slider, sử dụng các hiệu ứng độc đáo của CSS3. Flux Slider sử dụng trên iPhone/iPad mang lại ấn tượng mượt mà hơn hẳn các slider khác. Do sử dụng CSS3 nên Flux Slider cho phép sử dụng những hiệu ứng mới mà Nivo Slider không có như xoay, 3D
Trình duyệt hỗ trợ CSS3, sử dụng Jquery hoặc chúng tôi (khuyên dùng nếu bạn sử dụng cho mobile).
Tính năng:
Hỗ trợ chuyển động 2D & 3D
Hỗ trợ hầu hết tất cả các trình duyệt & thiết bị di động ( tuy nhiên trên Android hoạt động chưa được tốt lắm)
Chỉ hoạt động trên các trình duyệt hỗ trợ CSS3
Hỗ trợ nhiều tuỳ chọn nâng cao.
2. Camera Slider
Demo:
http://www.pixedelic.com/plugins/camera/
Giới thiệu:
Là một slider tuyệt với khác, Camera Slider được xây dựng dựa trên Diapo của cùng tác giả, nhưng được cải tiến rất nhiều. Camera Slider hoạt động trên hầu hết các trình duyệt, thậm chí tương thích với IE7,8. Camera cung câp 30 loại chuyển động, 32 mẫu giao diện và 34 hiệu ứng cùng với 25 Google Font. Hoạt động hoàn hảo trên máy tính, ipad, iphone và các thiết bị di động.
Jquery 1.4+ và các plugin khác như jQuery Easing hay jQuery Mobile nếu bạn muốn sử dụng các tính năng hỗ trợ nâng cao khác.
Hỗ trợ rất nhiều giao diện
Hơn 30 options để tuỳ biến
Hỗ trợ data attributes
Miễn phí cho sản phẩm thương mại
3. Jssor Slider
Demo:
http://www.jssor.com/
Giới thiệu:
Jssor Slider là một trong những slider khác rất được các developer ưa chuộng. Jssor được biết đến với hiệu năng hoạt động tốt nhất, tốn ít tài nguyên hơn so với các slider khác.
Jquery 1.7+
Tính năng:
Responsive
Hỗ trợ thao tác chạm ngón tay
Tối ưu cho thiết bị di động
Hơn 390 hiệu ứng chuyển động cho tiêu đề
Hơn 360 hiệu ứng chuyển động cho ảnh
Hơn 30 giao diện đẹp tuyệt vời
Hỗ trợ nhiều trình duyệt
Kích thước nhỏ (17kb minified)
Hỗ trợ jquery / không jquery
4. Nivo Slider
Demo:
http://demo.dev7studios.com/nivo-slider/
Giới thiệu:
Một trong những slider dễ sử dụng nhất, plugin dành cho jQuery hoàn toàn miễn phí và có mã nguồn mở. Những hiệu ứng của Nivo Slider rất uyển chuyển, mượt mà đầy ấn tương, Nivo Slider sẽ giúp website của bạn thu hút mọi ánh mắt nhìn ngay từ lần đầu tiên.
Jquery 1.7+
Tính năng:
5. Responsive Slides
Demo:
http://responsiveslides.com/
Giới thiệu:
Một trong những slider có dung lượng cực nhỏ, hỗ trợ hầu hết tất cả các trình duyệt phổ biến, thậm chí hỗ trợ cả IE6.
Jquery 1.6+
Tính năng:
6. BxSlider
Demo:
http://bxslider.com/
Giới thiệu:
Một trong những slider được nhiều người ưa thích khác, đó là BxSlider. BxSlider cho phép tạo lập slideshow, có thể là ảnh, video hoặc html. BxSlider cung cấp nhiều hiệu ứng đẹp mắt giúp trang webs của bạn trở nên nổi bật hơn.
Jquery 1.6+
Tính năng:
7. CarouFredSel
Demo:
http://demo.dev7studios.com/caroufredsel/
Giới thiệu:
carouFredSel không chỉ là một slider tốt, mà còn là một carousel hoàn hảo để tích hợp vào website của bạn, carouFredSel đơn giản nhưng đủ để đáp ứng hầu hết yêu cầu cảu các bạn. Nếu bạn là một người kỹ tính, carouFredSel cung cấp cho bạn rất nhiều các tuỳ chọn khác, các sự kiện (event) cũng như kiểu hiển thị. Tài liệu API của carouFredSel cũng rất đầy đủ giúp bạn có thể tham khảo với nhiều ví dụ, carouFredSel thậm chí còn cung cấp cho các bạn một công cụ generator để hỗ trợ những bạn nào chưa am hiểu về javascript
8. SlidesJS
Demo:
http://slidesjs.com/
Giới thiệu:
SlidesJS là một responsive slideshow dành cho jquery, được dùng khá phổ biến bởi có đầy đủ tính năng cao cấp như hỗ trợ thao tác chạm và các hiệu ứng CSS3.
Jquery 1.7+
Tính năng:
Hoàn toàn responsive
Hỗ trợ nhiều hiệu ứng chuyện động CSS3
Hỗ trợ thao tác chạm trên các thiết bị di động
Dễ dàng tích hợp
9. PikaChoose Slider
Demo:
http://www.pikachoose.com/
Giới thiệu:
PikaChoose ít được biết đến hơn, tuy nhiên rất đáng để bạn tham khảo, dễ sử dụng và nhiều tính năng hữu ích. PikaChoose hoạt động trên hầu hết các trình duyệt, cho phép nhiều slider trên cùng một trang. Ngoài ra, PikaChoose vẫn cung cấp rất nhiều các tuỳ chọn nâng cao khác
Hỗ trợ nhiều slider trên cùng trang
Tự động co dãn kích thước thumbnail
Hỗ trợ tiêu đề, auto play, điều hướng
Hỗ trợ delay, custom thumbnail
10. Coin Slider
Demo:
http://workshop.rs/projects/coin-slider/
Giới thiệu:
Coin Slider có các hiệu ứng chuyển ảnh độc đáo, hỗ trợ hầu hết các trình duyệt, thậm chí hỗ trợ cả IE6
Jquery Là Gì? Hướng Dẫn Cách Sử Dụng Jquery
Hôm này mình sẽ giới thiệu tới các bạn về Jquery. Vậy Jqueyr là gì? Sử dụng jquery để làm gì và cách sử dụng ra sao trong lập trình web.
Jquery là gì?
Jquery là thư viện Javascript đa trình duyệt được thiết kế để đơn giản hóa lập trình phía máy khách ( client) của HTML, phát hành vào tháng 1 năm 2006 tại Barcamp NYC bởi John Resig. Jquery là thư viện Javascript phổ biến nhất được sử dụng ngày nay.
Jquery là mã nguồn phần mềm, miễn phí, cấp phép theo MIT Giấy phép GNU General Public License, phiên bản 2 của jquery được để làm cho nó dễ dàng hơn để di chuyển một tài liệu, chọn DOM các yêu tố, xử lý sự kiện, tạo ra hoạt hình và phát triển Ajax ứng dụng.
Tóm tắt lại thì jQuery là thư viện được viết từ JavaScript, jQuery giúp xây dựng các chức năng bằng Javascript dễ dàng, nhanh và giàu tính năng hơn. jQuery được tích hợp nhiều module khác nhau. Từ module hiệu ứng cho đến module truy vấn selector.
Các module được sử dụng phổ biến trong Jquey:
Ajax – Xử lý ajax.
Atributes : Xử lý các thuộc tính của HTML.
Event: Xử lý các sự kiện.
DOM: Xử lý Data Object Model.
Effect: Xử lý hiệu ứng.
Selector: Xử lý luồng tách giữa các đối tượng HTML.
Các tính năng của Jquery
Các tính năng quan trọng của Jquery:
Gọn nhẹ: Jquery là thư viện khá gọn nhe.
Tương thích đa nền tảng: Chạy được trên nhiều trình duyệt: Chrome, Firefox, Safari, MS Edge, IE, Android và iO.
Dễ dàng tạo Ajax: dễ dàng tương tác với server cập nhật nội dung tự động không cần tải lại trang.
Xử lý nhanh nhạy thao tác DOM: Jquery giúp lựa chọn các phần tử DOM một cách dễ dàng, và chỉnh sửa nội dung của chúng bằng cách sử dụng Selector.
Đơn giản khi tạo hiệu ứng.
Hỗ trợ sự kiện HTML.
Ưu điểm của Jquery
Jquey sử lý code nhanh và có khả năng mở rộng.
Jquery tạo điều kiện cho người dùng viết mã chức năng bằng dòng tối thiểu.
Jquery cải thiện hiệu suất lập trình.
Cài đặt Jquery
Các bạn vào trang web của jquery https://jquery.com/
Như thế này là ok.
Mình sẽ thêm đoạn code html và script như sau:
Và kết quả:
Cách nhúng bằng CDN : Kết luận
Cám ơn các bạn đã theo dõi bài viết của mình. Hôm này mình sẽ dừng bài viết ở đây.
Vòng Lặp For Trong Python
Dẫn nhập
Trong bài trước, Kteam đã giới thiệu đến bạn một cấu trúc vòng lặp, đó chính là VÒNG LẶP WHILE TRONG PYTHON.
Ở bài này Kteam sẽ giới thiệu với các bạn một công phu của vòng lặp nữa là VÒNG LẶP FOR TRONG PYTHON.
Nội dung
Để đọc hiểu bài này tốt nhất bạn cần:
Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây
Hạn chế của vòng lặp while
Cấu trúc vòng lặp for và cách hoạt động
Sử dụng vòng lặp để xử lí các iterator và Dict
Câu lệnh break và continue
Cấu trúc vòng lặp for-else và cách hoạt động
Hạn chế của vòng lặp while
Bạn có thể sử dụng vòng lặp while để có thể duyệt một List, chuỗi hoặc là một Tuple. Và thậm chí là một iterator (một object không hỗ trợ indexing) khi biết được số phần tử mà iterator đó chứa.
Nếu bạn không biết trước được số phần tử mà iterator đó có thì cũng không sao. Python vẫn cho phép bạn làm được điều đó bằng try-block (Kteam sẽ giới thiệu ở một bài khác)
Nhưng "con trăn" Python không thích sự rườm rà. Xưa nay vốn được biết đến với danh hiệu one-liner* nên điều này không chấp nhận được.
Vậy nên Python có một một vòng lặp khác giúp làm chuyện này đơn giản và ngắn gọn hơn chính là vòng lặp for .
Chú thích One-liner: Nhiều thuật toán dài hàng chục dòng có thể được viết ngắn gọn trong Python chỉ bằng một dòng. Điều này khá phổ biến với nhiều ngôn ngữ scripting đặc biệt trong số đó là Python.
Cấu trúc vòng lặp for và cách hoạt động
Chúng ta sẽ cùng tìm hiểu phần cấu trúc trước:
Sequence ở đây là một iterable object (có thể là iterator hoặc là một dạng object cho phép sử dụng indexing hoặc thậm chí không phải hai kiểu trên).
Lưu ý: Nếu sequence là một iterator object thì việc dùng vòng lặp duyệt qua cũng sẽ tương tự như bạn sử dụng hàm next.
Ở cấu trúc vòng lặp này, bạn có thể for bao nhiêu biến theo sau cũng được. Nhưng phải đảm bảm một điều rằng, nếu bạn for với n biến thì mỗi phần tử trong sequence cũng phải bao gồm n (không lớn hơn hoặc nhỏ hơn) giá trị để unpacking (gỡ) đưa cho n biến của bạn.
Một ví dụ thực tế: Tiếp tục serial về Kter "bờ rào" - Tèo. Tèo dẫn hai người bạn gái mình đi ăn kem. Tới quán kem thì Tèo phải kêu 3 cây kem cho Tèo và hai cô ghệ. Nếu chỉ gọi hai cây thì có thể Tèo phải nhịn còn nếu kêu bốn cây thì lúc đó sẽ có thể có xung đột xảy ra giữa ba người để tranh giành xem ai sẽ ăn hai cây.
Giả sử bạn có một sequence gồm 2 phần tử. Mỗi phần tử gồm 3 giá trị.
Bạn đưa vào vòng for gồm 3 biến h, k , t.
Bây giờ là nói về cách hoạt động của vòng lặp for này.
Bước 1: Vòng for sẽ bắt đầu bằng cách lấy giá trị đầu tiên của sequence.
Bước 2: Giá trị đầu tiên này có 3 giá trị. Bạn đưa vào 3 biến. Kiểm tra hợp lệ.
Bước 3: unpacking 3 giá trị này và lần lượt gán giá trị này cho ba biến h, k, t.
Bước 5: Lấy giá trị tiếp theo của sequence sau đó làm tương tự như Bước 2, 3, 4.
Bước 6: Lúc này, sequence đã hết giá trị. Kết thúc vòng lặp.
Sử dụng vòng lặp để xử lí các iterator và Dict
Lí thuyết là thế! Giờ chúng ta sẽ làm một vài ví dụ bằng cách bắt đầu với vấn đề lúc đầu:
Tiếp đến chúng ta sẽ dùng vòng lặp này để duyệt một Dict. Nếu như một số ngôn ngữ khác phải có một vòng lặp mới for-reach thì với Python lại không cần.
Trước tiên hãy ôn lại bài cũ. Bạn còn chớ phương thức items của lớp Dict chứ? (nếu không, bạn có thể tham khảo lại trong bài KIỂU DỮ LIỆU DICT TRONG PYTHON)
không phải là một iterator object. Cũng không phải là một object cho phép bạn indexing. Nhưng nó vẫn là một iterable, nên ta có thể dùng một constructor nào đó để biến đổi nó về một thứ dễ xem xét hơn. Chẳng hạn thế này.
Từ đó, ta có thể dễ dàng suy ra cách để có thể có được một vòng lặp duyệt một Dict. Và đây là ví dụ:
Câu lệnh break, continue
Những câu lệnh này có chức năng hoàn toàn tương tự như trong vòng lặp while.
Ví dụ về câu lệnh break trong vòng lặp for:
Ví dụvề câu lệnh continue trong vòng lặp for
Cấu trúc vòng lặp for-else và cách hoạt động
Cấu trúc:
Nếu bạn nắm rõ cách vòng lặp while-else hoạt động thì bạn cũng có thể tự đoán được cách mà for-else làm việc.
Cũng sẽ tương tự như while-else, vòng lặp hoạt động bình thường. Khi vòng lặp kết thúc, khối else-block sẽ được thực hiện. Và đương nhiên nếu trong quá trình thực hiện for-block mà xuất hiện câu lệnh break thì vòng lặp sẽ kết thúc mà bỏ qua else-block.
Củng cố bài học
Đáp án bài trước
Bạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ trong bài VÒNG LẶP WHILE TRONG PYTHON.
five_even_numbers = [] k_number = 1 while len(five_even_numbers) < 5: if k_number % 2 == 0: five_even_numbers.append(k_number) k_number += 1 with open('draft.txt') as f: # lấy nội dung của file dưới dạng một list data = f.readlines() idx = 0 # mốc bắt đầu length = len(data) # mốc kết thúc new_content = '' # nội dung mới sẽ ghi vào file mới while idx < length: # tách một dòng thành một list line_list = data[idx].split() idline = 0 length_line = len(line_list) while idline < length_line: if line_list[idline] == 'Kteam': # thay thế chữ trước Kteam là How line_list[idline - 1] = 'How' idline += 1 # nối lại thành một dòng chuỗi new_content += ' '.join(line_list) + 'n' idx += 1 with open('kteam.txt', 'w') as new_f: # ghi nội dung mới vào file chúng tôi new_f.write(new_content)Câu hỏi củng cố
Sử dụng vòng lặp để tính tổng các số trong set sau đây
Đáp án của phần này sẽ được trình bày ở bài tiếp theo. Tuy nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố kiến thức cũng như thực hành một cách tốt nhất!
Kết luận
Qua bài viết này, Bạn đã biết sơ lược về VÒNG LẶP FOR TRONG PYTHON.
Ở bài viết sau. Kteam sẽ tiếp tục đề cập đến VÒNG LẶP FOR TRONG PYTHON.
Tải xuống
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Vòng lặp For trong Python - Phần 1 dưới dạng file PDF trong link bên dưới.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện chúng tôi để nhận được sự hỗ trợ từ cộng đồng.
Bạn đang xem bài viết Tạo Jquery Slider Lặp Vô Hạn Infinite Scrolling trên website Deedee-jewels.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!