programing

사이트 배경으로 비디오?

nasanasas 2020. 12. 31. 08:28
반응형

사이트 배경으로 비디오? HTML 5


전체 화면 (배경)으로 자동 확장되는 이미지 대신 비디오를 배경으로 사용하고 싶습니다.

또한 비디오와 이미지를 회전하고 싶습니다. 임의의 비디오 / 이미지가 임의의 순서로 표시되도록합니다.

또한 사이트가로드 된 후 30 초만에 동영상이 재생되도록 동영상 재생을 지연하는 방법을 아는 것도 좋습니다.

고마워!


내 jquery videoBG 플러그인 살펴보기

http://syddev.com/jquery.videoBG/

HTML5 비디오를 사이트 배경으로 만들기 ... html5를 지원하지 않는 브라우저에 대한 대체 이미지가 있습니다.

사용하기 정말 쉽습니다

도움이 필요하면 알려주세요.


먼저 HTML 마크 업은 다음과 같습니다.

<video id="awesome_video" src="first_video.mp4" autoplay />

둘째, JavaScript 코드는 다음과 같습니다.

<script type="text/javascript">
  var index = 1,
      playlist = ['first_video.mp4', 'second_video.mp4', 'third_video.mp4'],
      video = document.getElementById('awesome_video');

  video.addEventListener('ended', rotate_video, false);

  function rotate_video() {
    video.setAttribute('src', playlist[index]);
    video.load();
    index++;
    if (index >= playlist.length) { index = 0; }
  }
</script>

마지막으로, CSS :

#awesome_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

그러면 페이지에 첫 번째 동영상 재생을 즉시 시작하는 동영상 요소가 생성 된 다음 자바 스크립트 변수로 정의 된 재생 목록을 반복합니다. CSS를 사용한 마일리지는 나머지 사이트의 CSS에 따라 다를 수 있지만 100 % 너비 / 높이는 기본 페이지에서 수행해야합니다.


브라우저 너비 또는 높이로 확장 된 배경으로 비디오에 대한 솔루션이있을 수 있지만 비디오는 여전히 종횡비를 유지하며 아직 솔루션을 찾을 수 없습니다.

본문 태그 바로 뒤에 style="width:100%;". 바로 뒤에 "bodydummy"태그를 넣으십시오.

<body>
<video id="bgVideo" autoplay poster="videos/poster.png">
    <source src="videos/test-h264-640x368-highqual-winff.mp4" type="video/mp4"/>
    <source src="videos/test-640x368-webmvp8-miro.webm" type="video/webm"/>
    <source src="videos/test-640x368-theora-miro.ogv" type="video/ogg"/>    
</video>

<img id="bgImg" src="videos/poster.png" />

<!-- This image stretches exactly to the browser width/height and lies behind the video-->

<div id="bodyDummy">

모든 콘텐츠를 bodydummy-div 안에 넣고 다음과 같이 CSS에 Z- 색인을 올바르게 입력합니다.

#bgImg{ 
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

#bgVideo{ 
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

#bodyDummy{ 
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    overflow: auto;
    width: 100%;
    height: 100%;
}

Hope I could help. Let me know when you could find a solution that the video does not maintain the aspect ratio, so it could fill the whole browser window so we do not have to put a bgimage.

ReferenceURL : https://stackoverflow.com/questions/3800813/video-as-site-background-html-5

반응형