如何創建:全屏視頻

學習如何使用 CSS 創建全屏視頻背景。

全屏視頻背景

學習如何創建覆蓋整個瀏覽器窗口的全屏視頻背景:

親自試一試

如何創建全屏視頻

第一步 - 添加 HTML:

<!-- 視頻 -->
<video autoplay muted loop id="myVideo">
  <source src="rain.mp4" type="video/mp4">
</video>
<!-- 可選:一些覆蓋文本來描述視頻 -->
<div class="content">
  <h1>Heading</h1>
  <p>Lorem ipsum...</p>
  <!-- 使用按鈕通過 JavaScript 暫停/播放視頻 -->
  <button id="myBtn" onclick="myFunction()">Pause</button>
</div>

第二步 - 添加 CSS:

/* 設置視頻樣式:100% 寬度和高度以覆蓋整個窗口 */
#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
/* 在視頻/頁面底部添加一些內容 */
.content {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
}
/* 設置用于暫停/播放視頻的按鈕的樣式 */
#myBtn {
  width: 200px;
  font-size: 18px;
  padding: 10px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
}
#myBtn:hover {
  background: #ddd;
  color: black;
}

第三步 - 添加 JavaScript:

或者,您可以添加 JavaScript,只需單擊按鈕即可暫停/播放視頻:

實例

<script>
// 獲取視頻
var video = document.getElementById("myVideo");
// 獲取按鈕
var btn = document.getElementById("myBtn");
// 暫停和播放視頻,并更改按鈕文本
function myFunction() {
  if (video.paused) {
    video.play();
    btn.innerHTML = "Pause";
  } else {
    video.pause();
    btn.innerHTML = "Play";
  }
}
</script>

親自試一試