bideo

일단 감상하시죠

으억. 백그라운드 이미지 효과가 장난이 아니죠?

네, 사실 백그라운드 이미지가 아니라 백그라운드 비디오입니다. 응?

2016/05/24 Editor’s choice

rishabhp/bideo.js
_bideo.js - Fullscreen HTML5 Background Video for the Web._github.com

개발자의 완성은 얼굴이랬는데, 아직 미완성


설치하기

는 생략. 페이지니까


실행하기

보다는 codepen 페이지를 통해 설명할까 합니다.

이 페이지를 만드는데 가장 큰 어려움은 무엇일까요?

HTML5 Fullscreen Background Video with CSS and JS (Plugin/Library)
_Fullscreen background videos that autoplay right when the webpage loads (above the fold) has become quite a popular…_codetheory.in

이 페이지를 읽어보면 개발자가 어떤 고민을 하면서 이 페이지를 만들었는지 나옵니다.

  1. 비디오 센터 정렬
  2. 페이지 리사이즈 처리
  3. 오버레이
  4. 비디오 커버
  5. 네트워크 속도
  6. 비디오 태그 속성

등으로 설명 될 수 있을 거 같습니다.

비디오 센터 정렬 & 페이지 리사이즈 처리

이 부분은 CSS로 다음과 같이 정렬했습니다.

video {

position: absolute;

/* Vertical and Horizontal center*/

left: 50%; top: 50%;

transform: translate(-50%, -50%);

}

left, top을 각기 50% 씩 주고 정렬했습니다. 이후 javscript 로 이미지 크기를 지정해 주도록 정렬!

이 코드펜 사이트에서 잘 설명되고 있습니다.

오버레이

오버레이의 핵심은 position:absolute를 주고 0,0 포지션에서 페이지가 시작되도록 해 주는 것입니다.

다르게 보이는 것을 알 수 있습니다.

video_cover

지금부터는 약간 세부적인 사항인데, 이미지가 다 로딩 되기 전에 전체 화면에 시작 이미지가 있어야지 어색함이 덜하죠(유튜브 처럼)

이후 네트워트랑 비디오 태그들을 implementation하면서 이 프로젝트에 대한 설명이 마쳐집니다.


예제는 전체를 커버하는 비디오 mp4가 12메가 정도를 하고 있습니다. 요즘LTE환경에서는 굉장히 효과적으로 페이지를 꾸미는 방법이 될 것 같습니다.

By Keen Dev on May 23, 2016.

Exported from Medium on May 31, 2017.

2016 5월 주간깃헙 2호

크롬에서 facebook 페이지에 들어가면 알림을 허용 하느냐고 묻는 걸 본 적이 있을 겁니다. 응 이게 뭐여 하고 수신을 했다가 Mac사용자는 자체 facebook notification 을 두개 받아 보신 분도 있을 겁니다.

네, Web Push Notification을 손쉽게 구현할 수 있는 프로젝트 push.js 입니다.

리뷰 보러가기

이 프로젝트 horizon은 rethinkdb 에서 내 놓은 오픈소스 설치형 Firebase라고 생각하시면 될 거 같습니다.

리뷰 보러가기

boilerplate라고 하는 것은 개발 커뮤니티에서 사용하는 용어로는 미리 잘 만들어진 템플릿이라는 뜻을 가지고 있습니다. react로 개발할 때 어떤 템플릿을 쓸까 고민이 많은데 이 프로젝트는 최신트렌드들을 몽땅 망라한 백화점 같은 boilerplate라고 보시면 될 거 같습니다.

비디오 플레이어를 설치할 생각하면 많이 갑갑하죠? HTML5 mp4부터 youtube, vimeo 등의 플레이어를 간단하게 javascript로 볼 수 있도록 해주는 plyr 프로젝트 입니다. 꾹 눌러 데모를 확인하시죠.

깃헙 혹은 깃랩을 쓰실 때에 소스코드 보기가 너무 어렵다라는 생각하셨던 사람이 적지 않았을 것입니다. 브라우저의 히스토리만으로 왔다갔다 하다 보면 짜증이 많이 났을텐데요, 에디터의 tree 구조를 보여주는 프로젝트가 나왔습니다

리뷰 보러가기

Electron, Atom 을 볼 때 어떤 가능성을 보셨습니까? Native 어플리케이션을 모두 웹으로 작성하는 생각을 해 보셨을 텐데요. 오늘은 정말 재미있는 프로젝트가 깃헙에 올라 왔습니다. 썰이 길죠?

black-screen은 Electron 을 이용해서 만든 iTerm 같은 터미날 프로그램입니다.

리뷰 보러가기


Originally published at 개발바보들.

By Keen Dev on May 23, 2016.

Exported from Medium on May 31, 2017.