inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lý thuyết cốt lõi và ví dụ thực hành Javascript & jQuery dành cho Web Publisher (Giáo trình, bản hoàn thiện)

질문드립니다.

225

gangsugi

73 câu hỏi đã được viết

0

강사님의 과목별 강의영상은 거의 다 잘 보고 있습니다.

04.제이쿼리실전예제에서

22) 가로 슬라이더(이전 다음 버튼, Autoplay 제어 버튼)

위의 예제에서 좌우버튼만 있는데 하단 버튼을 할때는 어찌해야 할지 감이 잘 안잡혀서요.

슬라이드 이미지가 3~5컷이라면 개수만큼 하단에 작은원형버튼이 있고 버튼을 클릭하면 해당슬라이드 이미지가 슬라이드되게 하려고 합니다.

 

HTML/CSS javascript jquery

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. gangsugi님, 자바스크립트와 제이쿼리를 활용한 슬라이더 기능 구현에 대하여 질문해주셨군요.

하단에 작은 원형 버튼(일반적으로 인디케이터 또는 페이징 버튼으로 불립니다)을 추가해 해당 슬라이드 이미지로 이동하는 기능을 구현하고자 하실 때는 다음과 같은 과정을 거칠 수 있습니다.

  1. HTML 구조에 인디케이터를 나타낼 요소를 추가합니다. 보통은 ul 태그 안에 리스트(li) 형태로 각 슬라이드를 대표하는 버튼을 배치합니다.

  2. CSS 스타일링을 통해 인디케이터의 외관을 원하는 대로 꾸며줍니다. 작은 원형으로 보이게 하려면 width, height를 같은 값으로 주고 border-radius를 50%로 설정합니다.

  3. 제이쿼리를 이용하여 각 인디케이터에 이벤트 리스너를 추가합니다. 클릭 이벤트가 발생하면 해당 인덱스의 슬라이드로 이동하게 함수를 구현합니다.

  4. 슬라이드 이동 기능을 실행할 때 현재 활성화된 인디케이터에 클래스를 추가하여 시각적으로 현재 위치를 표시할 수 있습니다.

예를 들어서, 제이쿼리로 간단한 인디케이터 클릭 이벤트 처리는 다음과 같이 할 수 있습니다.

$('.indicator-button').on('click', function() {
    var index = $(this).index(); // 현재 클릭된 버튼의 인덱스를 가져옵니다.
    goToSlide(index); // 해당 인덱스의 슬라이드로 이동하는 함수를 호출합니다.
    updateActiveIndicator(index); // 활성화된 인디케이터를 업데이트하는 함수를 호출합니다.
});

이 답변이 gangsugi님의 웹 퍼블리싱 작업에 도움이 되길 바랍니다. 추가적인 질문이 있으시다면 언제든지 문의해주세요!

0

gangsugi

goToSlide(index); // 해당 인덱스의 슬라이드로 이동하는 함수를 호출합니다.

updateActiveIndicator(index); // 활성화된 인디케이터를 업데이트하는 함수를 호출합니다.

 

이 함수를 만드는 방법도 알려주시면 안될까요?

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

1

15

1

수강자료 다운로드 관련 문의

0

22

2

선택정렬 이해하기 & 구현하기

0

10

1

mission12-01 guide.md파일 누락

0

15

1

bitnami 설치

0

19

0

강의 소스 코드는 어디서 볼수 있나여?

1

36

1

자료집 관련

0

25

2

13. (App 2) 기본기 훈련 에서

0

34

1

챌린지 시작일 문의

0

40

0

17강 강의에 목데이터 첨부파일이 없습니다.

2

42

2

2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중

0

32

1

11차시 Antigravity IDE 설치 후

0

34

1

처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법

0

36

1

5,6,7,8 내용이 없어요

0

33

1

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

31

1

mission 09-01 을 수행할 수 없어요

0

33

1

푸터에 있는 카테고리 폰트 컬러 어떻게 바꾸나요?

0

32

1

Context API vs Zustand 그리고 Auth

0

39

2

장치 의존성과 CSR

0

36

1

순수 함수 / 순수 컴포넌트

0

28

1

css box-sizing 관련 질문

0

36

2

여태 만들던걸 다른 도메인으로 옮길 수도 있을까요?

0

28

1

스니펫이 이상해요

0

34

2

node.js 설치 (LTS버전)

0

32

1