혹시 canvas에 margin을 준경우
373
작성한 질문수 17
canvas 위의 Retina 머그쪽 글과 간격이 너무 붙어버려서
canvas에 margin : 20vh 0 을 주었었는데요.
해당 margin 때문에 sticky 클래스가 붙었을때
자바스크립트로 top값을 - 해줘도 공간이남아버리는데.
어떻게해주어야할까요.
일단 임시로 canvas가 아니라 저 메세지가 담겨있는는 p태그에 margin 주는걸로 바꿔서 해결하긴했지만.
canvas 자체에 margin이 있을때는 어떻게해야할지..
답변 1
0
일단 CSS에서 캔버스에 .sticky가 붙었을 때는 margin이 안생기도록
.image-blend-canvas.sticky {
.....
.....
margin-top: 0 !important;
}
을 추가해 주시고요~ (나중에 스크립트로 margin이 들어가기 때문에, sticky가 붙었을 때는 무조건 margin-top: 0이 적용되도록 !important를 넣어주었습니다)
캔버스의 margin-top을 설정하는 스크립트 부분에도 추가한 마진을 같이 계산해주도록 수정하면 되겠네요~
20vh로 하셨으니 window.innerHeight * 0.2로 계산을 하면,
objs.canvas.style.marginTop = 0;
이 부분은
objs.canvas.style.marginTop = `${window.innerHeight * 0.2}px`;
로 수정해주시고
objs.canvas.style.marginTop = `${scrollHeight * 0.4}px`;
이 부분은
objs.canvas.style.marginTop = `${scrollHeight * 0.4 + window.innerHeight * 0.2}px`;
이렇게 수정해주시면 될 것 같습니다.
이미지 배경 문의
0
82
1
[크로스브라우징] safari에서 동영상 영역 미노출
0
124
1
항상 궁금했는데 크림슨 컬러 선택하셨을때 활용했던 사이트 좀 알려주세요~
0
131
2
vue강의는안하시나요?!
0
125
1
스크롤 속도에 따른 messageA_opacity_out
0
130
1
drawImage(objs.videoImages[sequence], 0, 0); error
0
94
1
선생님 캔버스 width 크기는 이미지 크기에맞게 해줘야하나요?
0
138
0
선생님 안녕하세요. 혹시 메인개발(?)분야가 뭔지 궁금합니다.
0
219
1
React에서 load 상태를 어떻게 감지할 수 있을까요?
0
699
1
[섹션7-3: 버그수정 2] tempYOffset 오류
0
208
1
스크롤할 때 캔버스로 하신 이유가 있으신가요? 그냥 성능 떄문에 캔버스로 하신건가요?
0
328
2
게속 오류떠서 글 작성해봐요....
0
531
2
Vanilla JavaScript로 SPA 만드는 자료 혹은 선택 기준을 추천해주실 수 있으신가요?
1
500
1
특정 타이밍 스크롤 애니메이션 적용하기 섹션 수강중입니다.
0
464
2
[#svg, #이미지프레임과 텍스트 싱크] 스크롤 값에 움직이는 svg path, 이미지프레임과 텍스트 싱크 맞추는 것, 2가지 질문이 있습니다.
0
461
2
페이지가 처음 로딩 되었을 때 애니메이션 처리가 되지 않는 느낌입니다
0
444
1
섹션2 번째, opacity=0 되지 않고 잔상이 남습니다.
0
539
1
원래 쿼리셀렉터에서는 띄워쓰기 하면안되나요?
0
605
2
라이브러리 질문
1
421
2
translateY대신 애플에서 사용한 것 처럼 matrix로 scale의 크기를 주려고 하는데
0
416
1
[스크롤 높이 세팅] scrollHeight값이 3990아닌 4645로만 나오는데 뭐가 문제일까요? ㅠㅠ
0
607
2
scrollLoop 함수 질문
0
483
2
도메인 웹호스팅시 이미지가 안 뜨는데 누가 좀 알려주세요ㅠㅜ
0
1242
2
load 이벤트시 첫 비디오 이미지가 뜨네요.
0
513
2





