본문 바로가기
Js

throttle(), clone()

by 영감은어디에 2024. 7. 17.

 

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-throttle-debounce/1.1/jquery.ba-throttle-debounce.min.js" integrity="sha512-JZSo0h5TONFYmyLMqp8k4oPhuo6yNk9mHM+FY50aBjpypfofqtEWsAgRDQm94ImLCzSaHeqNvYuD9382CEn2zw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

 

var $window = $(window),
    $header = $('.header'),
    $haderClone = $header.contents().clone(),
    $headerCloneContainer = $('<div class="page-header-clone"></div>'),
    $threshold = $header.offset().top + $header.outerHeight();

$headerCloneContainer.append($haderClone);
$headerCloneContainer.appentTo('body');

$window.scroll($.throttle(1000/15, function(){
    if ($(this).scrollTop() >= $threshold ){
        $headerCloneContainer.addClass('visible');
    } else {
        $headerCloneContainer.removeClass('visible');
    }
}));

'Js' 카테고리의 다른 글

Lottie json 파일 단순 마우스 오버 효과  (0) 2024.10.17
replace(), 유튜브 클릭시 오토플레이  (0) 2024.07.17
숫자 카운터  (0) 2024.07.17
hasClass를 이용한 이미지 체인지  (0) 2024.07.17
lottieFiles  (0) 2024.07.15
Lottie.js, scroll 연동  (0) 2024.07.15
swiper.on('slideChange'), letters  (1) 2024.07.14
gsap, draggable, photoswipe  (0) 2024.07.10