Fullscreen video player
This commit is contained in:
@@ -100,21 +100,19 @@ const fullscreen = () => {
|
|||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<div class="player_and_controls">
|
<div class="player_and_controls">
|
||||||
<div class="player">
|
<!-- svelte-ignore a11y-media-has-caption -->
|
||||||
<!-- svelte-ignore a11y-media-has-caption -->
|
<video
|
||||||
<video
|
bind:this={player}
|
||||||
bind:this={player}
|
controls
|
||||||
controls
|
playsinline
|
||||||
playsinline
|
loop={loop}
|
||||||
loop={loop}
|
class="player"
|
||||||
class="video"
|
on:pause={() => playing = false }
|
||||||
on:pause={() => playing = false }
|
on:play={() => playing = true }
|
||||||
on:play={() => playing = true }
|
on:ended={() => dispatch("next", {})}
|
||||||
on:ended={() => dispatch("next", {})}
|
>
|
||||||
>
|
<source src={file.get_href} type={file.mime_type} />
|
||||||
<source src={file.get_href} type={file.mime_type} />
|
</video>
|
||||||
</video>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<div class="spacer"></div>
|
<div class="spacer"></div>
|
||||||
@@ -192,8 +190,10 @@ h1 {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.player_and_controls {
|
.player_and_controls {
|
||||||
|
flex: 1 1 0;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
overflow: auto;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
@@ -208,6 +208,7 @@ h1 {
|
|||||||
flex: 0 0 auto;
|
flex: 0 0 auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
overflow: auto;
|
||||||
background-color: var(--shaded_background);
|
background-color: var(--shaded_background);
|
||||||
padding: 0 2px 2px 2px;
|
padding: 0 2px 2px 2px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
@@ -218,13 +219,6 @@ h1 {
|
|||||||
.controls > .spacer {
|
.controls > .spacer {
|
||||||
flex: 1 1 auto;
|
flex: 1 1 auto;
|
||||||
}
|
}
|
||||||
.video {
|
|
||||||
position: relative;
|
|
||||||
display: block;
|
|
||||||
margin: auto;
|
|
||||||
max-width: 100%;
|
|
||||||
max-height: 100%;
|
|
||||||
}
|
|
||||||
@media(max-height: 500px) {
|
@media(max-height: 500px) {
|
||||||
.player_and_controls {
|
.player_and_controls {
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
Reference in New Issue
Block a user