일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 웹솔루션
- 쇼핑몰
- 솔루션
- #해피CGI
- #happycgi
- 해피CGI
- #웹솔루션
- #쇼핑몰
- #cgimall
- 해피씨지아이
- CSS
- CGIMALL
- #jQuery
- #동영상
- 사이트제작
- #홈페이지제작
- 홈페이지
- happycgi
- jquery
- #솔루션
- #이미지
- javascript
- #업종별
- 게시판
- #image
- #CSS
- 홈페이지제작
- php
- #홈페이지
- #뉴스
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] Stacking Cards Effect 본문
CSS sticky position 및 Intersection Observer API 를 사용하여 스태킹 카드 효과를 구현합니다
내용을 카드인터페이스에 담아 여러장으로 구성하여 접을 수 있습니다
사용방법은 아래와 같습니다
첨부된 압축파일을 해제하여 아래와 같이 css , js 파일을 불러오도록 합니다
HTML,CSS,J 구성은 아래와 같습니다
각 item 별 내용들을 삽입할 수 있습니다
sticky css position 속성값을 사용하여 .stack-cards__item 요소에 적용할 수 있습니다
StackCards 쌓기 효과를 초기화하는데 사용할 객체를 정의 할 수 있습니다
Intersection Observer API가 지원 intersectionObserverSupported === true)되고
모션 감소가 활성화되지 않은 경우 에만 효과가 작동합니다
js-stack-cards요소는 뷰포트 (내부 entries[0].isIntersecting == true의 stackCardsCallback()기능),
윈도우 스크롤 이벤트를 수신하고 각 카드 요소 따라 (의 변환 값 업데이트 animateStackCards()기능) :
animateStackCards()기능 에서는 카드가 고정되어 있는지 (스크롤링> 0) 확인하고 축소합니다.
위와 같은 기본구조를 활용하여 아래와 같이 카드효과를 출력할 수 있습니다
첨부된 파일중 main/index.html 예제 파일을 참고하시면 도움이 될것 같습니다
'웹프로그램밍 자료실 > JAVA 자료' 카테고리의 다른 글
[해피CGI][cgimall] JQuery 플러그인을 활용한 동영상 풀 스크린 배경 만들기 (0) | 2020.04.29 |
---|---|
[해피CGI][cgimall] surveyJS Ver 2.0.4 (0) | 2020.04.24 |
[해피CGI][cgimall] Touch-friendly Carousel & Gallery - jQuery isystkSlider (0) | 2020.04.22 |
[해피CGI][cgimall] Javascript 를 이용하여 지하철 노선도(subway map)를 만들어 보세요. (0) | 2020.04.16 |
[해피CGI][cgimall] 조직도를 구성할 수 있는 ... Orgchart (0) | 2020.04.14 |
Comments