by_past
박데이터 분석
by_past
전체 방문자
오늘
어제
  • 분류 전체보기 (22)
    • about web (6)
    • 좋은글 (4)
    • 오답노트 (2)
    • 빅데이터 분석 첫걸음 시작하기 (2)
    • 선형대수학 (3)
      • 선형대수의 본질 (1)
      • 선형대수학을 위한 수학기초 (1)
    • 태블로 데이터 시각화 첫걸음 시작하기 (3)
    • 파이썬 (1)
      • 기초 문법 (1)
      • 부동산 데이터 분석 (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 선형대수학의 역사
    • 국비지원
    • 패스트캠퍼스
    • K디지털기초역량훈련
    • 유형별시각화
    • 내일배움카드
    • 컴퓨터와 선형대수학
    • 선형대수학의 르네상스
    • 독후감
    • 태블로1주차
    • 태블로강의
    • 챕터 3
    • guide to LINEAR ALGEBRA
    • 바이트디그리
    • 선형대수학의 본질
    • 심리학
    • 파이썬_어렵다
    • 이상구교수
    • 아주작은습관의힘
    • 태블로 1주차

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    by_past
    about web

    스크롤로 비디오 제어하기

    스크롤로 비디오 제어하기
    about web

    스크롤로 비디오 제어하기

    2020. 6. 4. 18:44

    <!----CSS---->

    <style>

      *{

         margin: 0;

         padding: 0;

        }

      body{

         height: 500vh;

       }

      body.before-load{

        overflow-y: hidden;

       }

      .sample-video{

         position: fixed;

         top: 0;

         left: 0;

         width: 100%; 

      }

    </style>

     

    <!----HTML---->

    <body>

       <video class="sample-video" src="../video/test.mp4" muted></video>

    </body>

     

    <!----JAVASCRIPT : <body></body>안에 <script></script>로 넣어줍니다.---->

        const videoElem = document.querySelector('.sample-video');

        let progress-ratio;

        let currentFrame;

        function init() {

            document.body.classList.remove('before-load');

     

            window.addEventListener('scroll', function () {

                progress-ratio = pageYOffset / (document.body.offsetHeight - window.innerHeight);

                console.log(progress-ratio);

                if (progress-ratio < 0) progress-ratio = 0;

                if (progress-ratio > 1) progress-ratio =  1 ;

        

               videoElem.currentTime = videoElem.duration * progress-ratio;

            });

        }

        

        window.addEventListener('load', init);

    'about web' 카테고리의 다른 글

    [홈페이지구축시] 자주사용하는 툴  (0) 2020.06.24
    오픈소스 플레이어 VLC로 프레임 추출하기  (0) 2020.06.24
    홈페이지 최적화하기  (0) 2020.06.23
    [JavaScript] 옛날 영화상영을 연상케하는 '고화질' 비디오 재생하기  (0) 2020.06.09
    [JavaScript] Babel - 자바스크립트 컴파일러 사용법  (0) 2020.05.22
      'about web' 카테고리의 다른 글
      • 오픈소스 플레이어 VLC로 프레임 추출하기
      • 홈페이지 최적화하기
      • [JavaScript] 옛날 영화상영을 연상케하는 '고화질' 비디오 재생하기
      • [JavaScript] Babel - 자바스크립트 컴파일러 사용법
      by_past
      by_past
      빅데이터 첫걸음마 #K-digital_Credit

      티스토리툴바

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.