Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 이것이자바다
  • Javascript
  • oracle
  • 기간설정
  • Database
  • SQLD합격후기
  • 콜라보레이토리
  • sql기간
  • 오류해결
  • spring
  • SQLD합격
  • 노마드코더
  • 기간쿼리
  • 독학후기
  • 비쥬얼스튜디오코드
  • 파이썬온라인
  • googlecolaboratory
  • Eclipse
  • colaboratory
  • SQL
  • 백준
  • 시작일종료일
  • 연습문제
  • HTML
  • 창초기화
  • CSS
  • 코딩앙마
  • AllArgsConstructor
  • java
  • 서버등록

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[25일차] Opacity로 Animation 효과
🏫 Open API_JAVA

[25일차] Opacity로 Animation 효과

2022. 8. 24. 22:36
728x90

20220824(수)

  • 목차
    - Opacity로 Animation 효과

< Opacity 적용하기 >

 

Dorothy 작업

 

  • 목표
    : 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
저작자표시

'🏫 Open API_JAVA' 카테고리의 다른 글

[27일차] Video 이론 / 디코딩 / Real Apple Pro canvas  (0) 2022.08.31
[26일차] scroll 시 발생되는 이벤트 핸들러  (0) 2022.08.26
[23~24일차] position / 개인 프로젝트 진행  (0) 2022.08.23
[22일차] flex / Stack / Queue  (0) 2022.08.20
[21일차] 개인 프로젝트 기획안 피드백 / 가이드 코딩  (0) 2022.08.18
    '🏫 Open API_JAVA' 카테고리의 다른 글
    • [27일차] Video 이론 / 디코딩 / Real Apple Pro canvas
    • [26일차] scroll 시 발생되는 이벤트 핸들러
    • [23~24일차] position / 개인 프로젝트 진행
    • [22일차] flex / Stack / Queue
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바