Heim >Web-Frontend >HTML-Tutorial >HTML5 coole responsive Video-Hintergrundanimations-Spezialeffekte

HTML5 coole responsive Video-Hintergrundanimations-Spezialeffekte

黄舟
黄舟Original
2017-01-18 14:08:273321Durchsuche

Kurzes Tutorial

Dies ist ein cooler HTML5-responsiver Video-Hintergrundanimationseffekt. Dieser Videohintergrund kann das Video an die Größe des Bildschirms anpassen, um coole dynamische Videohintergrundeffekte zu erzeugen.

Verwendung

Fügen Sie die bido.js-Datei in die Seite ein.

<script src="js/bideo.js"></script>

HTML-Struktur

Die grundlegende HTML-Struktur der Video-Hintergrundanimations-Spezialeffekte ist wie folgt.

<div id="container">
  <video id="background_video" loop muted></video>
  <div id="video_cover"></div>
  <div id="overlay"></div>
 
  <div id="video_controls">
    <span id="play">
      <img src="play.png">
    </span>
    <span id="pause">
      <img src="pause.png">
    </span>
  </div>
 
  <section id="main_content">
    <div id="head">
      <h1>Bideo.js</h1>
      <p class="sub_head">HTML5超酷响应式视频背景动画特效</p>
    </div>
  </section>
</div>

JavaScript

Verwenden Sie unten auf der Seite den folgenden js-Code, um die Videohintergrundanimationseffekte zu initialisieren.

(function () {
 
  var bv = new Bideo();
  bv.init({
    // Video element
    videoEl: document.querySelector(&#39;#background_video&#39;),
 
    // Container element
    container: document.querySelector(&#39;body&#39;),
 
    // Resize
    resize: true,
 
    // autoplay: false,
 
    isMobile: window.matchMedia(&#39;(max-width: 768px)&#39;).matches,
 
    playButton: document.querySelector(&#39;#play&#39;),
    pauseButton: document.querySelector(&#39;#pause&#39;),
 
    // Array of objects containing the src and type
    // of different video formats to add
    src: [
      {
        src: &#39;vedio.mp4&#39;,
        type: &#39;video/mp4&#39;
      },
      {
        src: &#39;night.webm&#39;,
        type: &#39;video/webm;codecs="vp8, vorbis"&#39;
      }
    ],
 
    // What to do once video loads (initial frame)
    onLoad: function () {
      document.querySelector(&#39;#video_cover&#39;).style.display = &#39;none&#39;;
    }
  });
}());

Das Obige ist der Inhalt der coolen responsiven Video-Hintergrundanimations-Spezialeffekte. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn