div에 div가 있습니다. 첫 번째 div의 높이를 알 수 없습니다. 두 번째 높이는 125px입니다.스크롤 할 때 div를
저는이 div에서 끈적 끈적한 div를 만들고 싶습니다.
회색 상자는 컨테이너이고 그 옆에있는 소셜 미디어 사업부는 끈적해야합니다. 더 많은 콘텐츠가 올 것이다 컨테이너 후
, 그래서position: fixed
를 사용하지 못할.
position: absolute
을 사용하고
top
값 또는
transform: translate
을 변경하려고 시도했지만 Chrome을 사용하면 지터가 발생합니다. 내가 시도
코드 사용 :
$offset = $(".social-media").offset().top;
$containerHeight = $(".sticky-container").height();
$bottom = $containerHeight + $(".sticky-container").offset().top;
$maxPoint = $containerHeight - $(".social-media").height();
$(window).scroll(function(){
if($(window).scrollTop() >= $offset){
if($(window).scrollTop() >= $bottom){
$(".social-media").css({transform: "translate(0px,"+$maxPoint+"px)"});
}else{
$scroll = $(window).scrollTop() - $offset;
$(".social-media").css({transform: "translate(0px,"+$scroll+"px)"});
}
}else{
$(".social-media").css({transform: "translate(0px,0px)"});
}
});
현재 보유하고있는 HTML 또는 JSFiddle/Codepen 예제를 제공 할 수 있습니까? –
https://jsfiddle.net/d0fx8jcL/ 여기에 귀하의 바이올린입니다 ... 크롬 dosen't 지터가 여기에 ... idk 왜 내 사이트에 않습니다 : ( – Samse