<div class="parent">
   
      <div class="video video1 clip-video">
         <video class="video-container" autoplay loop muted>
            <source src="https://staging.coverr.co/s3/mp4/Road-candies.mp4">
         </video>
      </div>
  

   
      <div class="video video2 clip-video-reverse">
         <video class="video-container" autoplay loop muted>
            <source src="https://staging.coverr.co/s3/mp4/Travaho.mp4">
         </video>
      </div>
   
   
   <div class='logo'>
      <img src="https://via.placeholder.com/180x180">
   </div>
   <div class="title video1-title">
      
   </div>
   <div class="title video2-title">
     
   </div>
</div>
*, *:before, *:after {
  box-sizing: border-box;
}

body {
  background-color: black;
   overflow:hidden;
}

.parent {
  position: relative;
  height: 100vh;
  width: 100vw;
}

.video {
  position: absolute;
  top: -8px;
  left: -8px;
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.clip-video {
  clip-path: polygon(99.9% 0, 0 99.9%, 0 0);
}

.clip-video-reverse {
  clip-path: polygon(100% 0.1%, 0.1% 100%, 100% 100%);
}

.logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.video:hover::after {
  content: '';
  background-color: #00000099;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js
  2. https://code.jquery.com/ui/1.12.1/jquery-ui.min.js