controls fadein fix

This commit is contained in:
Nikita Krupin 2022-05-27 19:49:18 -04:00
parent a71bf8ba31
commit 1b4e05746d
1 changed files with 9 additions and 6 deletions

View File

@ -1,6 +1,10 @@
<template> <template>
<div <div
ref="vidcontainer" ref="vidcontainer"
v-touch="{
down: () => ($refs.player.styles.width = '50% !important'),
up: () => ($refs.player.styles['object-fit'] = 'contain !important'),
}"
class="d-flex flex-column" class="d-flex flex-column"
style="position: relative" style="position: relative"
:style="{ :style="{
@ -12,16 +16,14 @@
> >
<video <video
ref="player" ref="player"
v-touch="{
down: () => ($refs.player.innerWidth = '50%'),
up: () => ($refs.player.fillStyle = 'cover'),
}"
autoplay autoplay
width="100%" width="100%"
:src="vidSrc" :src="vidSrc"
style="transition: filter 0.15s ease-in-out; object-fit: cover" style="transition: filter 0.15s ease-in-out; max-height: 100vh"
:style=" :style="
controls ? 'filter: brightness(50%); max-height: 100vh' : 'filter: none' controls
? 'filter: brightness(50%); object-fit: contain'
: 'filter: none; object-fit: cover'
" "
/> />
<!-- @webkitfullscreenchange="handleFullscreenChange" --> <!-- @webkitfullscreenchange="handleFullscreenChange" -->
@ -368,6 +370,7 @@ export default {
this.$refs.player.currentTime = e; this.$refs.player.currentTime = e;
}, },
handleFullscreenChange() { handleFullscreenChange() {
console.log(this.$refs.player);
console.log(document.fullscreenElement); console.log(document.fullscreenElement);
if (document?.fullscreenElement === this.$refs.vidcontainer) { if (document?.fullscreenElement === this.$refs.vidcontainer) {
// const cancellFullScreen = // const cancellFullScreen =