🏫 Open API_JAVA
[25일차] Opacity로 Animation 효과
Dorothy_YANG
2022. 8. 24. 22:36
728x90
20220824(수)
- 목차
- Opacity로 Animation 효과
< Opacity 적용하기 >
- 목표
: element의 CSS값(opacity)을 스크롤에 따라 변경되는 코드짜기 - 스크롤값(높이)과 css값이 같은 비율로 움직이므로, 높이 값의 비율을 구한 후 ➡ css 값의 범위를 정한다.
// 이전 섹션의 높이 구하기
const getPrevSectionHeight = function()
{
let prevHeight = 0;
for (let i = 0; i < currentSection; i++)
{
prevHeight = prevHeight + sectionSet[i].height;
}
return prevHeight;
}
// calcValue 함수 : 현재 섹션에서 적용해야 할 CSS 값을 계산하는 함수.
const calcValue = function(values)
{
let result;
const height = sectionSet[currentSection].height;
const rate = sectionYOffset / height;
result = (rate * (values[1] - values[0])) + values[0];
return result;
}
728x90