add designed progress bar

This commit is contained in:
Tixie
2020-02-15 23:10:03 +01:00
parent 2ff9ba0e89
commit 3fb9b6e240
8 changed files with 185 additions and 27 deletions

View File

@ -0,0 +1,28 @@
<div class="playerProgress">
<div class="playerProgress__progress">
<div class="playerProgress__progressBg"></div>
<div class="playerProgress__progressBgProgress" style="width:{currentPercent}%;"></div>
<input
class="playerProgress__progressInput"
type="range"
min="0"
max={duration}
value="{currentTime}"
on:input
on:change
disabled={currentTime === null || duration === null}
>
</div>
<div class="playerProgress__timecode">
<div class="playerProgress__timecodeItem">{currentTimeText}</div>
<div class="playerProgress__timecodeItem">{durationText}</div>
</div>
</div>
<script>
export let duration
export let currentTime
export let currentTimeText
export let durationText
$: currentPercent = currentTime ? (currentTime / duration) * 100 : 0
</script>