tip
quick메뉴/follow메뉴/floating메뉴 만들기
공부하자민정맘
2022. 11. 3. 15:37
[html]
<div id="floatingMenu">
퀵메뉴 내용
</div>
* id로 해도 되고, class로 해도 되고 따라다닐 div 만들기
[css]
position:absolute;
왼쪽에 붙일 건지, 오른쪽에 붙일 건지 결정하고 정렬
본문의 오른쪽에서 따라다닐 경우,
본문 컨텐츠 최대 넓이값(ex. 1000px 기준)의 가운데로 퀵메뉴 정렬
right: calc(50% - 퀵메뉴 넓이/2)
오른쪽 기준으로 50% 보낸 상태에서 - 컨텐츠의 최대 넓이/2 + 퀵메뉴 넓이값
margin-right = 1000/2 + 퀵메뉴넓이 + 본문하고 떨어질만큼 넓이
최대넓이값이 되었을 때 안보이게 하려면 미디어쿼리로 display:none 처리하고
브라우져 항상 오른쪽에 위치하고 싶다면 컨텐츠의 최대 넓이값에 미디어쿼리로 right: 0
[scrpt]
<script>
//floatingMenu
$(window).scroll(function(){
var scrollTop = $(document).scrollTop();
if (scrollTop < 180) {
scrollTop = 180;
}
$("#floatingMenu").stop();
$("#floatingMenu").animate( { "top" : scrollTop });
});
</script>