Một băng chuyền đơn giản. Cách tạo băng chuyền chỉ bằng HTML và CSS Không có JavaScript! Plugin jQuery "Smooth Div Scroll"

TRONG Gần đây Chúng tôi đang làm việc trên một trang web sử dụng CMS, điều này có một chút hạn chế. Chúng tôi có thể thêm HTML và CSS của riêng mình vào trang web nhưng không thể thêm JavaScript.

Các dự án chúng tôi thực hiện đều có một băng chuyền. Chúng tôi đã có ý tưởng về cách có thể thực hiện công việc này bằng cách sử dụng hoạt ảnh CSS và thuộc tính biến đổi, nhưng điều này sẽ khiến băng chuyền tự động cuộn và không cho phép người dùng nhập, đây không phải là điều mẹ muốn. Sau một hồi suy nghĩ, chúng tôi đã nghĩ ra giải pháp sử dụng định vị tuyệt đối và bộ chọn giả :target để thay đổi chỉ mục z và độ mờ của băng chuyền để chuyển qua.

Hãy tạo ra điều này!

Kết cấu

Cấu trúc của băng chuyền của chúng tôi trông giống như thế này: Chúng tôi có một div.carousel-wrapper chính cung cấp kích thước cho băng chuyền của chúng tôi. Bên trong trình bao bọc của chúng tôi, chúng tôi có các phần tử span.hidden-target với các ID duy nhất đóng vai trò là mục tiêu cho các điều khiển băng chuyền và các phần tử div.carousel-item chứa nội dung của từng điều khiển băng chuyền.

Mỗi phần tử div.carousel-item sẽ có nội dung và hai liên kết a.arrow-prev và a.arrow-next mà chúng tôi sử dụng để lặp giữa các phần tử băng chuyền.

Bởi vì các thành phần băng chuyền riêng lẻ của chúng ta sẽ là vị trí: tuyệt đối (chúng ta có thể xếp chồng chúng lên nhau), nên chúng ta phải đặt chiều cao của div.carousel-wrapper theo cách thủ công. Chúng tôi sẽ cố gắng giảm tải CSS sang biểu định kiểu bên ngoài của mình, nhưng có một số điều chúng tôi cần phải viết để làm cho băng chuyền của chúng tôi có thể sử dụng được và có thể mở rộng được.

Chúng tôi cũng sẽ sử dụng CSS để đặt hình nền của hai phần tử div.carousel-item để làm cho chúng nổi bật, nhưng chúng tôi sẽ để phần đó ở bên dưới để làm cho đánh dấu của chúng tôi dễ đọc hơn.

Đó là tất cả HTML. Nó nhẹ một cách đáng ngạc nhiên. Trong CSS (SCSS, trong trong trường hợp này), đây là nơi điều kỳ diệu xảy ra.

Kiểu dáng

Bạn có một băng chuyền có đầy đủ chức năng và 100% HTML và CSS! Chúng tôi đã tạo một băng chuyền có ba phần tử, nhưng bạn có thể tiếp tục thêm các phần tử, đảm bảo bạn thêm nhiều phần tử được nhắm mục tiêu hơn và liên kết các liên kết của mình một cách chính xác.

/* Đây là nơi băng chuyền của chúng tôi bắt đầu, với trình bao bọc chính được đặt ở vị trí tương đối, sao cho các mục được định vị tuyệt đối của chúng tôi ở đúng vị trí. */ .carousel-wrapper ( vị trí: tương đối; /* Các mục băng chuyền được định vị tuyệt đối của chúng tôi trải rộng trên chiều rộng và chiều cao của phần tử mẹ. Theo mặc định, chúng tôi làm cho chúng trong suốt để chúng mờ dần khi chúng tôi duyệt qua chúng bằng các liên kết mũi tên. */ .carousel-item ( location: tuyệt đối; top: 0; đáy: 0; trái : 0; right: 0; phần đệm: 25px 50px; độ mờ: 0; chuyển tiếp: tất cả 0,5 giây dễ dàng ra vào; /* Bạn có để ý phần đệm 50px bên trái, bên phải ở trên không? Đó là để chúng ta có thể định vị mũi tên của mình liên kết! Mỗi liên kết sẽ rộng 50px. Ngoài ra, tôi đang sử dụng các liên kết trống có hình nền để các liên kết trông giống như mũi tên. Hãy đảm bảo bạn hoán đổi URL đó bằng một URL thực tế để các liên kết mũi tên của bạn không chỉ trong suốt */ .arrow ( vị trí: tuyệt đối; trên cùng: 0; hiển thị: khối; chiều rộng: 50px; chiều cao: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); nền: url("/carousel-arrow-dark.png") 50% 50% / 20px không lặp lại; /* Hãy đặt mũi tên của chúng ta để quay lại bên trái. */ &.arrow-prev ( left: 0; ) /* Và mũi tên của chúng ta để đi tiếp về bên phải. Vì tôi đang sử dụng hình ảnh mũi tên tương tự cho cả hai mũi tên của tôi, tôi đang xoay cái này 180 độ để nó chỉ đúng hướng */ &.arrow-next ( right: 0; -webkit-transform: xoay(180deg); Transform: xoay(180deg); ) ) /* Tôi thực sự thích cách các mục băng chuyền này trông như thế nào trên nền hình ảnh tối, vì vậy nếu div .carousel-item lớp "ánh sáng", chúng ta sẽ làm cho văn bản của nó có màu trắng và sử dụng mũi tên màu trắng thay vì màu xám đậm. Một lần nữa, hãy đảm bảo hình ảnh mũi tên này tồn tại ở đâu đó */ &.light ( color: white; .arrow ( nền: url("/carousel-arrow-light.png") 50% 50% / 20px no-repeat; ) ) /* Hãy sử dụng một số truy vấn phương tiện để thay đổi kích thước mũi tên trên các thiết bị nhỏ hơn.*/ @media (max- width: 480px) ( .arrow, &.light .arrow ( Background-size: 10px; Background-position: 10px 50%; ) ) ) /* Hãy đặt mục tiêu liên kết nhảy của chúng ta là display: none; để chúng ta không thực hiện trình duyệt sẽ nhảy lên đầu băng chuyền bất cứ khi nào người dùng nhấp vào một trong các liên kết mũi tên của chúng tôi. Bộ chọn thuộc tính này sẽ nhắm mục tiêu bất kỳ phần tử nào có id bắt đầu bằng "mục đích". */ ( display: none; ) /* Vì vậy, ở trên chúng ta đã làm trong suốt tất cả các mục băng chuyền, có nghĩa là khi tải trang, chúng ta sẽ có một hộp trống lớn nơi băng chuyền của chúng ta phải ở đó. Hãy đặt đầu tiên độ mờ của mục thành 1 để nó hiển thị thay thế. Ngoài ra, chúng tôi đang đặt chỉ mục z của nó thành 2, để nó được đặt trên các mục băng chuyền khác. */ .item-1 ( z-index: 2; opacity: 1; ) /* Nhưng chúng ta không muốn mục đầu tiên ALAWYS là opacity: 1; nếu không nó sẽ nhìn xuyên qua khi chuyển đổi giữa các mục từ hai trở lên. */ *:target ~ .item-1 ( opacity: 0; ) /* ...nhưng nếu #target-item-1 được nhắm mục tiêu, thì chúng tôi muốn mục đầu tiên hiển thị, vì vậy chúng tôi sẽ chọn nó với bộ chọn anh chị em ~ và đặt lại độ mờ của nó thành 1:-) */ #target-item-1:target ~ .item-1 ( opacity: 1; ) /* Nếu bất kỳ mục tiêu-item-# nào khác được nhắm mục tiêu, hãy để" Hãy chọn nó bằng cách sử dụng bộ chọn anh chị em, làm cho nó mờ dần và đặt nó lên trên cùng của chồng bằng cách sử dụng chỉ mục z: 3. Đây là nơi bạn sẽ thêm nhiều mục mục tiêu hơn nếu băng chuyền của bạn có nhiều hơn ba mục. Có thể đáng để thêm khoảng 10 mặt hàng ngay lập tức. */ #target-item-2:target ~ .item-2, #target-item-3:target ~ .item-3 ( z-index: 3; opacity: 1; ) )

Chuyển đổi cao cho bạn!

11.01.15 308976

Hiện tại, thanh trượt - băng chuyền - là một chức năng cần thiết phải có trên trang web doanh nghiệp, trang web danh mục đầu tư hoặc bất kỳ tài nguyên nào khác. Cùng với thanh trượt hình ảnh toàn màn hình, thanh trượt băng chuyền ngang rất phù hợp với mọi thiết kế web.

Đôi khi thanh trượt sẽ chiếm một phần ba trang của trang. Ở đây thanh trượt băng chuyền được sử dụng với các hiệu ứng chuyển tiếp và bố cục thích ứng. Trang web thương mại điện tử sử dụng thanh trượt băng chuyền để hiển thị nhiều ảnh trong các ấn phẩm hoặc trang riêng biệt. Mã trượt có thể được sử dụng và sửa đổi miễn phí theo nhu cầu của bạn.

Sử dụng JQuery kết hợp với HTML5 và CSS3, bạn có thể làm cho các trang của mình thú vị hơn bằng cách cung cấp cho chúng các hiệu ứng độc đáo và thu hút sự chú ý của khách truy cập vào khu vực cụ thểđịa điểm.

Slick – plugin trượt băng chuyền hiện đại

Slick là một plugin jquery có sẵn miễn phí mà các nhà phát triển khẳng định rằng giải pháp của họ sẽ đáp ứng tất cả các yêu cầu về thanh trượt của bạn. Thanh trượt thích ứng - băng chuyền có thể hoạt động ở chế độ “xếp ô” cho thiết bị di động và ở chế độ “kéo và thả” cho phiên bản máy tính để bàn.

Chứa hiệu ứng chuyển tiếp mờ dần, cơ hội thú vị“Chế độ trung tâm”, tải hình ảnh lười biếng với tính năng tự động cuộn. Chức năng cập nhật bao gồm thêm trang trình bày và bộ lọc trang trình bày. Tất cả để đảm bảo rằng bạn định cấu hình plugin theo yêu cầu của mình.

Chế độ demo | Tải xuống

Owl Carousel 2.0 – jQuery – plugin để sử dụng trên các thiết bị cảm ứng

Plugin này có các tính năng sau: bộ lớn các tính năng phù hợp cho cả người mới bắt đầu và nhà phát triển có kinh nghiệm. Cái này phiên bản cập nhật thanh trượt - băng chuyền. Người tiền nhiệm của ông có cùng tên.

Thanh trượt có một số plugin tích hợp để cải thiện chức năng tổng thể. Hoạt ảnh, phát lại video, tự động phát thanh trượt, lười tải, điều chỉnh tự độngđộ cao - tính năng chính của Owl Carousel 2.0.

Hỗ trợ kéo và thả được bật để biết thêm sử dụng thuận tiện bật plugin thiêt bị di động.
Plugin này hoàn hảo để hiển thị hình ảnh lớn ngay cả trên màn hình nhỏ của thiết bị di động.

Ví dụ | Tải xuống

Plugin jQuery Silver Track

Một plugin jquery khá nhỏ nhưng giàu chức năng cho phép bạn đặt một thanh trượt trên một trang - một băng chuyền, có lõi nhỏ và không tiêu tốn nhiều tài nguyên trang web. Plugin có thể được sử dụng để hiển thị theo chiều dọc và thanh trượt ngang, với hoạt ảnh và tạo bộ ảnh từ thư viện.

Ví dụ | Tải xuống

AnoSlide – Thanh trượt jQuery đáp ứng cực kỳ nhỏ gọn

Siêu nhỏ gọn Thanh trượt jQuery– một băng chuyền, chức năng của nó lớn hơn nhiều so với chức năng của một thanh trượt thông thường. Nó bao gồm xem trước một hình ảnh, hiển thị nhiều hình ảnh dưới dạng băng chuyền và thanh trượt dựa trên tiêu đề.

Ví dụ | Tải xuống

Owl Carousel – Thanh trượt Jquery – băng chuyền

Owl carousel là thanh trượt hỗ trợ màn hình cảm ứng và công nghệ kéo thả, dễ dàng tích hợp vào mã HTML. Plugin là một trong thanh trượt tốt nhất, cho phép bạn tạo các băng chuyền đẹp mắt mà không cần bất kỳ đánh dấu nào được chuẩn bị đặc biệt.

Ví dụ | Tải xuống

Thư viện 3D - băng chuyền

Sử dụng chuyển tiếp 3D dựa trên kiểu CSS và một ít mã Javascript.

Ví dụ | Tải xuống

Băng chuyền 3D sử dụng TweenMax.js và jQuery

Băng chuyền 3D tuyệt đẹp. Có vẻ như đây vẫn là phiên bản beta vì tôi vừa phát hiện ra một số vấn đề với nó. Nếu bạn quan tâm đến việc thử nghiệm và sáng tạo thanh trượt riêng– băng chuyền này sẽ giúp ích rất nhiều.

Ví dụ | Tải xuống

Băng chuyền sử dụng bootstrap

Thanh trượt đáp ứng - băng chuyền sử dụng công nghệ bootstrap chỉ dành cho trang web mới của bạn.

Ví dụ | Tải xuống

Thanh trượt băng chuyền Hộp di chuyển dựa trên khung Bootstrap

Phổ biến nhất trên các trang web danh mục đầu tư và kinh doanh. Loại thanh trượt này - băng chuyền - thường được tìm thấy trên bất kỳ loại trang web nào.

Ví dụ | Tải xuống

Thanh trượt vòng tròn nhỏ

Thanh trượt có kích thước nhỏ bé này sẵn sàng hoạt động trên các thiết bị có độ phân giải màn hình bất kỳ. Thanh trượt có thể hoạt động ở cả chế độ vòng tròn và băng chuyền. Vòng tròn nhỏ được trình bày như một sự thay thế cho các thanh trượt khác thuộc loại này. Hỗ trợ tích hợp có sẵn các hệ điều hành iOS và Android.

Ở chế độ hình tròn, thanh trượt trông khá thú vị. Hỗ trợ tuyệt vời cho phương pháp kéo và thả và hệ thống cuộn trang trình bày tự động.

Ví dụ | Tải xuống

Thanh trượt nội dung Thumbelina

Thanh trượt băng chuyền mạnh mẽ, có khả năng thích ứng, hoàn hảo cho một trang web hiện đại. Hoạt động chính xác trên mọi thiết bị. Có chế độ ngang và dọc. Kích thước của nó được giảm thiểu xuống chỉ còn 1 KB. Plugin siêu nhỏ gọn cũng có khả năng chuyển tiếp mượt mà tuyệt vời.

Ví dụ | Tải xuống

Wow – thanh trượt – băng chuyền

Chứa hơn 50 hiệu ứng, có thể giúp bạn tạo thanh trượt gốc cho trang web của mình.

Ví dụ | Tải xuống

Thanh trượt nội dung jQuery đáp ứng bxSlider

Thay đổi kích thước cửa sổ trình duyệt của bạn để xem thanh trượt thích ứng như thế nào. Bxslider có hơn 50 tùy chọn tùy chỉnh và thể hiện các tính năng của nó bằng nhiều hiệu ứng chuyển tiếp khác nhau.

Ví dụ | Tải xuống

jCarousel

jCarousel là một plugin jQuery sẽ giúp tổ chức việc xem hình ảnh của bạn. Bạn có thể dễ dàng tạo băng chuyền hình ảnh tùy chỉnh từ cơ sở được hiển thị trong ví dụ. Thanh trượt có khả năng thích ứng và tối ưu hóa để hoạt động trên nền tảng di động.

Ví dụ | Tải xuống

Hộp cuộn - plugin jQuery

Scrollbox là một plugin nhỏ gọn để tạo thanh trượt - băng chuyền hoặc thu thập thông tin văn bản. Các tính năng chính bao gồm dọc và cuộn ngang với sự tạm dừng khi di con trỏ chuột.

Ví dụ | Tải xuống

dbpasBăng chuyền

Một thanh trượt băng chuyền đơn giản. Nếu bạn cần một plugin nhanh thì plugin này phù hợp 100%. Chỉ đi kèm với các tính năng cơ bản cần thiết để thanh trượt hoạt động.

Ví dụ | Tải xuống

Flexisel: Plugin thanh trượt JQuery đáp ứng - Băng chuyền

Những người tạo ra Flexisel lấy cảm hứng từ plugin jCarousel kiểu cũ, tạo một bản sao của nó nhằm vào hoạt động chính xác thanh trượt trên thiết bị di động và máy tính bảng.

Bố cục đáp ứng của Flexisel, khi chạy trên thiết bị di động, khác với bố cục có kích thước cửa sổ trình duyệt. Flexisel được điều chỉnh hoàn hảo để hoạt động trên màn hình, cả độ phân giải thấp và cao.

Ví dụ | Tải xuống

Elastislide – thanh trượt thích ứng – băng chuyền

Elastislide thích ứng hoàn hảo với kích thước màn hình thiết bị của bạn. Bạn có thể đặt số lượng hình ảnh tối thiểu để hiển thị khi độ phân giải nhất định. Hoạt động tốt như thanh trượt băng chuyền với các thư viện hình ảnh, sử dụng trình bao bọc cố định cùng với hiệu ứng cuộn dọc.

Ví dụ | Tải xuống

FlexSlider 2

Thanh trượt phần mềm miễn phí từ Woothemes. Nó được coi là một trong những thanh trượt thích ứng tốt nhất. Plugin chứa một số mẫu và sẽ hữu ích cho cả người dùng mới làm quen và chuyên gia.

Ví dụ | Tải xuống

Băng chuyền tuyệt vời

Băng chuyền tuyệt vời – thanh trượt thích ứng hình ảnh jQuery. Hỗ trợ nhiều hệ thống quản lý nội dung như WordPress, Drupal và Joomla. Cũng hỗ trợ Android và iOS và hệ điều hành máy tính để bàn mà không có bất kỳ vấn đề tương thích nào. Các mẫu băng chuyền tuyệt vời được tích hợp sẵn cho phép bạn sử dụng thanh trượt ở chế độ dọc, ngang và tròn.

bổ sung jQuery Băng chuyền cho phép bạn hiển thị nội dung trang web theo cách hấp dẫn hơn. Với sự trợ giúp của các plugin như vậy, bạn có thể tạo các bản trình bày đẹp mắt trực tiếp trên các trang của trang web và thu hút sự chú ý của khách truy cập.

1. Thanh trượt Ambilight của Bootstrap

Thanh trượt Ambilight của Bootstrap– một plugin để tạo thanh trượt/băng chuyền với hiệu ứng ánh sáng xung quanh và chức năng Bootstrap.

2. Băng chuyền jQuery TouchSwipe


jQuery-cắm vào Băng chuyền chạm Vuốt cho phép bạn phát hiện các thao tác chạm trên màn hình cảm ứng và mô phỏng thao tác nhấn phím chuột.

3.Trượt mục


ItemSlide.jsđại diện câu đố-một plugin để tạo băng chuyền sẽ hoạt động trên cả máy tính để bàn và thiết bị di động thiết bị cảm ứng.

4.


câu đố-plugin để tạo băng chuyền/thanh trượt thích ứng.

5.


Plugin tối ưu hóa hoàn toàn đáp ứng và di động câu đố- băng chuyền. Dùng làm hoạt hình ở đây CSS3-transitions, nhưng cũng có một tùy chọn dự phòng cho jQuery. Plugin hỗ trợ số lượng slide không giới hạn với bất kỳ loại nội dung nào. có thể tương tác với bàn phím, đồng thời hoạt động tốt trên hầu hết các trình duyệt, kể cả trình duyệt di động.

6. SilverTrack


BạcTheo DõijQuery-plugin có khả năng mở rộng. Nó bao gồm một lõi nhỏ mà bạn có thể kết nối các plugin tiện lợi.

7. Vòng quay cú 2


Vòng quay cú 2– băng chuyền đáp ứng đầy đủ cho jQuery/Zepto có hỗ trợ màn hình cảm ứng.

8. Sử dụng Carousel


Sử dụngCarousel- cắm vào jQuery- băng chuyền với sự chuyển tiếp mượt mà, được thực hiện thông qua tăng tốc phần cứng. Nó hoàn toàn thích nghi. Plugin hỗ trợ những màn hình cảm ứng, và nó sử dụng ba chiều CSS3-hoạt hình với khả năng tăng tốc phần cứng. Nhờ đó, plugin sẽ hoạt động tốt trên cả máy tính để bàn và thiết bị di động. Quản lý Sử dụngCarousel bằng cách sử dụng cảm ứng, điều hướng hoặc con lăn chuột.

9. Trơn tru


Trơn tru là một thích ứng jQuery- một băng chuyền có mọi thứ bạn có thể cần.

10. Băng chuyền 3D CodingJack


Băng chuyền này được hỗ trợ bởi các thiết bị trên iOSAndroid và được trang bị chức năng vuốt cảm ứng. Trông tuyệt vời trên máy tính bảng và điện thoại thông minh.

11. Trình chiếu jQuery


Trình chiếu jQuery là một băng chuyền và thanh trượt có hỗ trợ điều khiển bằng cử chỉ trên các thiết bị cảm ứng. Kho lưu trữ plugin chỉ nặng 2 kilobyte.

12. Phim cuộn


cuộn phim– thu nhỏ jQuery-carousel tập trung sự chú ý của người dùng vào đối tượng cụ thể, đặt nó ở giữa màn hình.

13. Tikslus


Tikslus là một băng chuyền đáp ứng đầy đủ trên jQuery với nhiều chức năng và đặc tính. Và khả năng thích ứng cao của plugin cho phép bạn không chỉ định kích thước hình ảnh. Ngoài ra, điều đáng chú ý là hỗ trợ các hình ảnh động tùy chỉnh dựa trên CSS3-các lớp học. Tikslus có thể được sử dụng với plugin JQuery di động.

14.Hộp cuộn


Hộp cuộn- đơn giản, thu nhỏ jQuery-một plugin biến danh sách thành băng chuyền hoặc mã đánh dấu.

15. Băng chuyền Sky Touch


Băng chuyền Sky Touch- cắm vào jQuery-carousels với một bộ chức năng phong phú. Plugin có khả năng thích ứng, hỗ trợ màn hình cảm ứng, đồng thời hoạt động nhanh chóng và mượt mà. Cài đặt cho phép bạn thay đổi vẻ bề ngoài băng chuyền sử dụng CSS.

16.


- linh hoạt jQuery-plugin để tạo trình chiếu hoặc băng chuyền. Nó có nhiều cài đặt, bao gồm các loại chuyển tiếp, căn chỉnh hình ảnh và tốc độ chuyển đổi khung hình.