본문 바로가기
Web/HTML+CSS

[HTML+CSS] 간단한 플로팅 배너 예제

by 백곰IT 2020. 7. 16.
728x90

플로팅 배너(따라다니는 배너) 흔히 쇼핑몰 사이트이나 사이드 광고에서 많이 볼 수 있는 기능입니다.

아래 그림처럼 오른쪽에 '장바구니', '최근본상품' 같은 내용을 보여줍니다.

 

플로팅 배너 예시

 

 

플로팅 배너는 쉽게 말하면, 현재 스크롤이 이동한 높이배너의 높이에 적용시킨다라고 생각하면 쉽게 이해하실 수 있습니다. 

 

아래의 예제 코드를 살펴 보겠습니다.

 

See the Pen KKVGwOa by limqo (@limqo) on CodePen.

 

js를 보면 $(window).scroll()를 이용하여 스크롤이 입력되면 인식할 수 있습니다. 추가적으로 $("#target").scroll()처럼 특정 영역을 id나 class로 지정하여 사용할 수도 있습니다.

 

스크롤을 인식 하였다면 animate()을 이용하여 좀더 자연스럽게 동작할 수 있도록 해줍니다. 만약 애니메이션 효과 없이 화면에 고정시키고자 하면 $(".target").css('top', bannerTop);으로 바로 css를 지정하면 됩니다.

728x90
반응형

'Web > HTML+CSS' 카테고리의 다른 글

[HTML+CSS] div 자연스러운 테두리 효과(box-shadow)  (0) 2020.07.27
[HTML+CSS] ul, li 태그로 트리구조 만들기  (2) 2020.07.17
[HTML] 절대 주소와 상대 주소  (0) 2020.06.29
[CSS] CSS란?  (0) 2020.05.13
[HTML] HTML이란?  (0) 2020.05.08

댓글