display play button
This commit is contained in:
parent
06706b0346
commit
5991de20b3
3 changed files with 44 additions and 7 deletions
|
@ -35,7 +35,7 @@ html {
|
|||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
text-align: center;
|
||||
color: #2c3e50;
|
||||
color: #34214f;
|
||||
margin-top: 60px;
|
||||
}
|
||||
</style>
|
||||
|
|
BIN
ui/src/assets/play.png
Normal file
BIN
ui/src/assets/play.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.2 KiB |
|
@ -1,8 +1,12 @@
|
|||
<template>
|
||||
<div class="bday">
|
||||
<div id="bday">
|
||||
<h1>Alles Gute zu Deinem Geburtstag!</h1>
|
||||
<vue-plyr :options="plyr_options">
|
||||
<video poster="../assets/poster.png" autoplay="true">
|
||||
<img id="play" v-if=play_visible src="../assets/play.png" usemap="#play" />
|
||||
<map name="#play">
|
||||
<area shape="circle" coords="50,50,50" />
|
||||
</map>
|
||||
<vue-plyr :options="plyr_options" :emit="['timeupdate']" @timeupdate="videoTimeUpdated">
|
||||
<video poster="../assets/poster.png">
|
||||
<source src="/fake_api/part1_240.mp4" type="video/mp4" size="240" />
|
||||
<source src="/fake_api/part1_360.mp4" type="video/mp4" size="360" />
|
||||
<source src="/fake_api/part1_480.mp4" type="video/mp4" size="480" />
|
||||
|
@ -16,7 +20,10 @@ export default {
|
|||
name: "BDay",
|
||||
|
||||
data: () => ({
|
||||
play_visible: false,
|
||||
|
||||
plyr_options: {
|
||||
autoplay: true,
|
||||
clickToPlay: false,
|
||||
keyboard: { focused: false, global: false },
|
||||
controls: ["mute", "volume", "settings", "airplay", "fullscreen"],
|
||||
|
@ -24,15 +31,45 @@ export default {
|
|||
},
|
||||
}),
|
||||
|
||||
mounted: () => {
|
||||
methods: {
|
||||
videoTimeUpdated: function (event) {
|
||||
// show play button after 3 seconds, then disable event
|
||||
if (event.timeStamp > 3000) {
|
||||
this.play_visible = true;
|
||||
this.videoTimeUpdated = () => true;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
mounted() {
|
||||
document.title = "Herzlichen Glückwunsch!";
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
div.bday {
|
||||
div#bday {
|
||||
margin: auto;
|
||||
max-width: 850px;
|
||||
width: 854px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
img#play {
|
||||
outline: none;
|
||||
|
||||
-webkit-user-select: none; /* Safari */
|
||||
-moz-user-select: none; /* Firefox */
|
||||
-ms-user-select: none; /* IE10+/Edge */
|
||||
user-select: none; /* Standard */
|
||||
|
||||
position: absolute;
|
||||
bottom: 190px;
|
||||
left: 377px;
|
||||
z-index: 1001;
|
||||
}
|
||||
|
||||
map area{
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue