2단계: 캐러셀 구성 요소 구조

본문 내부에서 캐러셀 구성요소에 대한 div를 생성하고 x-data로 초기화하여 Alpine.js 속성과 메서드를 정의합니다.

3단계: Alpine.js 데이터 및 방법 정의

이제 Alpine 구성 요소에서 캐러셀 기능을 정의하고 이미지 탐색을 위한 초기 데이터와 방법을 설정하겠습니다.

구성품 설명

  1. 회전식 HTML 구조:

  2. Alpine.js 데이터 및 방법:

4단계: 캐러셀 스타일 지정

캐러셀에 대한 기본 CSS 스타일과 위치 지정 및 가시성을 위한 버튼을 추가했습니다. CSS 전환은 이미지에 페이드인 효과를 줍니다.

5단계: 자동 재생 및 클릭 가능한 컨트롤

요약

이 예는 자동 재생 기능과 클릭 가능한 컨트롤을 모두 제공하여 캐러셀을 대화형으로 만듭니다. 추가 맞춤설정이나 추가 기능을 원하시면 알려주세요!

저와 연결하세요:@ LinkedIn으로 내 포트폴리오를 확인해 보세요.

내 GitHub 프로젝트에 별점을 주세요 ⭐️

소스 코드

","image":"http://www.luping.net/uploads/20241104/173068957467283a26d0d36.jpg","datePublished":"2024-11-08T18:51:56+08:00","dateModified":"2024-11-08T18:51:56+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Alpine.js를 사용하여 클릭 가능한 컨트롤이 포함된 간단한 자동 재생 캐러셀 구축

Alpine.js를 사용하여 클릭 가능한 컨트롤이 포함된 간단한 자동 재생 캐러셀 구축

2024-11-08에 게시됨
검색:281

Build a Simple Auto-Play Carousel with Clickable Controls Using Alpine.js

다음은 Alpine.js를 사용하여 간단한 캐러셀을 만드는 단계별 예입니다. Alpine.js는 반응성을 제공하고 많은 JavaScript 없이 대화형 구성 요소를 구축하는 데 사용할 수 있는 경량 JavaScript 프레임워크입니다.

이 예에서는 이미지를 한 번에 하나씩 표시하고 이미지를 탐색할 수 있는 '이전' 및 '다음' 버튼을 사용하는 기본 캐러셀을 만듭니다. 시작해 보세요!

1단계: HTML 설정 및 Alpine.js 포함

먼저 HTML 파일의 헤드에 Alpine.js를 포함하겠습니다. 다음 스크립트 태그를 추가하면 됩니다:



  
  
  Alpine.js Carousel
  
  


2단계: 캐러셀 구성 요소 구조

본문 내부에서 캐러셀 구성요소에 대한 div를 생성하고 x-data로 초기화하여 Alpine.js 속성과 메서드를 정의합니다.


3단계: Alpine.js 데이터 및 방법 정의

이제 Alpine 구성 요소에서 캐러셀 기능을 정의하고 이미지 탐색을 위한 초기 데이터와 방법을 설정하겠습니다.


구성품 설명

  1. 회전식 HTML 구조:

    • 이전 버튼: 클릭하면 이전 이미지로 이동하기 위해 prev 메소드를 호출합니다.
    • 이미지: x-for를 사용하여 이미지를 반복하고 src 속성을 바인딩합니다. :class 바인딩은 활성 클래스를 현재 이미지에 적용하여 표시되도록 합니다.
    • 다음 버튼: 클릭하면 다음 이미지로 이동하기 위해 다음 메소드를 호출합니다.
  2. Alpine.js 데이터 및 방법:

    • 현재 인덱스: 현재 표시되는 이미지를 추적합니다.
    • 이미지: 캐러셀 이미지의 URL을 포함하는 배열입니다.
    • startAutoPlay() 및 stopAutoPlay(): 3초 간격으로 자동 재생을 시작하고 중지합니다.
    • next(): currentIndex를 증가시킵니다. 이미지 개수를 초과할 경우 처음으로 초기화됩니다.
    • prev(): currentIndex를 감소시킵니다. 0 아래로 내려가면 마지막 이미지로 돌아갑니다.
    • init(): 캐러셀이 초기화되면 자동 재생을 시작합니다.

4단계: 캐러셀 스타일 지정

캐러셀에 대한 기본 CSS 스타일과 위치 지정 및 가시성을 위한 버튼을 추가했습니다. CSS 전환은 이미지에 페이드인 효과를 줍니다.

5단계: 자동 재생 및 클릭 가능한 컨트롤

  • 자동 재생: init()에서 startAutoPlay()를 사용하여 자동 재생됩니다.
  • 컨트롤 클릭: 버튼은 슬라이드를 탐색하기 위해 prev() 및 next() 기능을 트리거합니다.

요약

  • Alpine.js는 대화형 작업에 사용되어 캐러셀을 가볍고 반응성이 뛰어납니다.
  • CSS 전환은 이미지가 변경될 때 페이드 효과를 만듭니다.
  • 버튼 클릭으로 쉽게 탐색할 수 있도록 알파인 방식이 실행됩니다.

이 예는 자동 재생 기능과 클릭 가능한 컨트롤을 모두 제공하여 캐러셀을 대화형으로 만듭니다. 추가 맞춤설정이나 추가 기능을 원하시면 알려주세요!

저와 연결하세요:@ LinkedIn으로 내 포트폴리오를 확인해 보세요.

내 GitHub 프로젝트에 별점을 주세요 ⭐️

소스 코드

릴리스 선언문 이 기사는 https://dev.to/mdarifulhaque/build-a-simple-auto-play-carousel-with-clickable-controls-using-alpinejs-21kh?1 에서 복제됩니다. 침해가 있는 경우에는 Study_golang에 문의하세요. @163.com 삭제
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3