Video als hintergrund parallax CSS

Ich bin mehr backend-Mann als frontend, also, wenn Sie denken, dass meine Frage als dummy, sorry dafür, aber ich konnte nicht finden die Antwort 🙂

Mein Ziel ist es, hintergrund-video mit parallax-Effekt mit CSS. Im Allgemeinen gelang es mir, das zu tun, aber das Ergebnis ist nicht gut genug. Weil aus irgendeinem Grund das video welches im hintergrund läuft, ist unter aller Abschnitte, statt in nur einem Bereich, wo es sein soll...

HTML:

<div class="fullScreenPhoto"></div>
<div class="video-container">
  <video autoplay poster="" class="video-parallax" loop muted>
    <source src="https://showbox-tr.dropbox.com/transcode_video/t/1qz2fy47wt9ay7i/header_background.mp4" type="video/webm">
    <source src="https://showbox-tr.dropbox.com/transcode_video/t/1qz2fy47wt9ay7i/header_background.mp4" type="video/mp4">
  </video>
</div>

<div class="fullScreenPhoto2"></div>

<div class="fullScreenPhoto3"></div>

CSS:

body{
  margin: 0;
  padding:0
}

.fullScreenPhoto{
  width: 100%;
  margin:0;
  height:300px;
  background-color: red;
}

.fullScreenPhoto2{
  width: 100%;
  height:300px;
    margin:0;
  background-color: green;
}
.fullScreenPhoto3{
  width: 100%;
    margin:0;
  height:300px;
  background-color: yellow;
}

video {
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}

.video-container {
    height: 600px;
}

.video-parallax {
    -webkit-transition-position: fixed;
    position: fixed;
}

Hier, die Sie anpassen können:
Fiddle

wo habe ich dupliziert meine Frage. Wenn Sie verbergen ein Teil, oder ändern der z-index für die höheren, Sie sind in der Lage, um zu sehen, dass video ist alles über die Seite...

BTW. Ich weiß über das plugin jQuery -> https://github.com/linnett/backgroundVideo, aber ich möchte nur CSS.

  • im nicht sehen etwas, was in Ihrer fiddle das entspricht parrallax?
Schreibe einen Kommentar