질문드립니다.
191
71 asked
강사님의 과목별 강의영상은 거의 다 잘 보고 있습니다.
04.제이쿼리실전예제에서
22) 가로 슬라이더(이전 다음 버튼, Autoplay 제어 버튼)
위의 예제에서 좌우버튼만 있는데 하단 버튼을 할때는 어찌해야 할지 감이 잘 안잡혀서요.
슬라이드 이미지가 3~5컷이라면 개수만큼 하단에 작은원형버튼이 있고 버튼을 클릭하면 해당슬라이드 이미지가 슬라이드되게 하려고 합니다.
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. gangsugi님, 자바스크립트와 제이쿼리를 활용한 슬라이더 기능 구현에 대하여 질문해주셨군요.
하단에 작은 원형 버튼(일반적으로 인디케이터 또는 페이징 버튼으로 불립니다)을 추가해 해당 슬라이드 이미지로 이동하는 기능을 구현하고자 하실 때는 다음과 같은 과정을 거칠 수 있습니다.
HTML 구조에 인디케이터를 나타낼 요소를 추가합니다. 보통은 ul 태그 안에 리스트(li) 형태로 각 슬라이드를 대표하는 버튼을 배치합니다.
CSS 스타일링을 통해 인디케이터의 외관을 원하는 대로 꾸며줍니다. 작은 원형으로 보이게 하려면 width, height를 같은 값으로 주고 border-radius를 50%로 설정합니다.
제이쿼리를 이용하여 각 인디케이터에 이벤트 리스너를 추가합니다. 클릭 이벤트가 발생하면 해당 인덱스의 슬라이드로 이동하게 함수를 구현합니다.
슬라이드 이동 기능을 실행할 때 현재 활성화된 인디케이터에 클래스를 추가하여 시각적으로 현재 위치를 표시할 수 있습니다.
예를 들어서, 제이쿼리로 간단한 인디케이터 클릭 이벤트 처리는 다음과 같이 할 수 있습니다.
$('.indicator-button').on('click', function() {
var index = $(this).index(); // 현재 클릭된 버튼의 인덱스를 가져옵니다.
goToSlide(index); // 해당 인덱스의 슬라이드로 이동하는 함수를 호출합니다.
updateActiveIndicator(index); // 활성화된 인디케이터를 업데이트하는 함수를 호출합니다.
});
이 답변이 gangsugi님의 웹 퍼블리싱 작업에 도움이 되길 바랍니다. 추가적인 질문이 있으시다면 언제든지 문의해주세요!
0
goToSlide(index); // 해당 인덱스의 슬라이드로 이동하는 함수를 호출합니다.
updateActiveIndicator(index); // 활성화된 인디케이터를 업데이트하는 함수를 호출합니다.
이 함수를 만드는 방법도 알려주시면 안될까요?
Json 플러그인 사용시 variable collection 없음
0
12
1
배리어블 목록 없음
0
21
3
Token 등록 방법 문의
0
18
1
3강 질문
0
15
1
74. 데이터 캐시 - 1 (이론) 강의 영상 누락
0
26
1
2강 nodejs 3단계 설명 질문
0
33
1
6-6 실습 문의
0
23
2
imagesLoaded에 관한 질문
0
19
2
useEffect와 lifecycle문의
0
26
2
섹션5 노션링크 는 따로 없나요?
0
29
2
Part 4에서 강의 연관 노션 정보들이 워드파일에 없습니다.
0
32
2
첨부자료 Part 4 코드 확인 부탁드리겠습니다.
0
27
2
프론트엔드 학습 수준 문의
0
37
2
선생님 각 강좌마다 예시로 보여주시는 웹페이지들은 어디서
0
24
1
퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.
0
54
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
47
2
claude plugin 방법 자세히 부탁드려요
0
40
2
강의에 적용한 스크립트를 받아 볼수 있을까요?
0
40
2
최근 코테, 과제 테스트 트렌드
0
67
2
노션 25 인터렉션 구현 파트 안 보입니다!
0
39
2
lucide react 아이콘 설치
0
46
2
파트3 13F부분도 짤린거같은데 확인해주세요
0
39
2
17강 zustand store 서버에서 생성
1
36
1
Gemini로 진행가능 여부 궁금합니다.
0
58
2

