Result
画面を斜めに分割して動画を2つ同時に再生するサンプルです
css
body { background-color : black ; overflow : hidden ; } .parent { position : relative ; height : 100 vh; width : 100 vw; } .video { position : absolute ; top : -8px ; left : -8px ; width : 100% ; height : 100 vh; 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 : #000000 55; position : absolute ; top : 0 ; left : 0 ; height : 100% ; width : 100% ; } |
2つの動画を重ね、clip-pathで斜めにくり抜き、下のレイヤーの動画を表示
html
< 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 > |