"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 고정 개체가 바닥글과 겹치는 것을 방지하는 방법은 무엇입니까?

고정 개체가 바닥글과 겹치는 것을 방지하는 방법은 무엇입니까?

2024년 11월 25일에 게시됨
검색:604

How to Prevent Fixed Objects from Overlapping Footers?

페이지 바닥글의 고정 개체 수정

바닥글 위로 스크롤되는 고정 개체의 일반적인 문제는 간단한 해결책을 제공합니다. 예를 들어, 화면 왼쪽 하단에 고정된 "공유" 상자가 있다고 가정해 보겠습니다. 바닥글과 겹치는 것을 방지하기 위해 바닥글 위 약 10px에서 중지하겠습니다.

먼저 페이지를 스크롤할 때마다 바닥글에 대한 상자의 근접성을 결정해야 합니다.

$(document).scroll(function() {
    checkOffset();
});

상자가 바닥글에 너무 가까워지면(예: 10px 이내) 위치를 절대 위치로 변경합니다.

function checkOffset() {
    if($('#social-float').offset().top   $('#social-float').height() 
                                           >= $('#footer').offset().top - 10)
        $('#social-float').css('position', 'absolute');
    if($(document).scrollTop()   window.innerHeight 

#social-float의 부모는 HTML 구조에서 바닥글의 형제여야 합니다.

최신 튜토리얼 더>

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

Copyright© 2022 湘ICP备2022001581号-3