responsivity
This commit is contained in:
		
							parent
							
								
									4ac92d972c
								
							
						
					
					
						commit
						ad4493380a
					
				
					 1 changed files with 42 additions and 20 deletions
				
			
		| 
						 | 
					@ -1,7 +1,15 @@
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <div id="bday">
 | 
					  <div class="bday">
 | 
				
			||||||
    <h1>Alles Gute zu Deinem Geburtstag!</h1>
 | 
					    <h1>Alles Gute zu Deinem Geburtstag!</h1>
 | 
				
			||||||
    <img id="play" src="../assets/play.png" usemap="#play" v-if="playVisible" />
 | 
					    <div ref="plyrContainer" class="plyrContainer">
 | 
				
			||||||
 | 
					      <img
 | 
				
			||||||
 | 
					        ref="play"
 | 
				
			||||||
 | 
					        class="play"
 | 
				
			||||||
 | 
					        src="../assets/play.png"
 | 
				
			||||||
 | 
					        usemap="#play"
 | 
				
			||||||
 | 
					        v-show="playVisible"
 | 
				
			||||||
 | 
					        @click="playClicked"
 | 
				
			||||||
 | 
					      />
 | 
				
			||||||
      <map name="#play">
 | 
					      <map name="#play">
 | 
				
			||||||
        <area shape="circle" coords="50, 50, 50" @click="playClicked" />
 | 
					        <area shape="circle" coords="50, 50, 50" @click="playClicked" />
 | 
				
			||||||
      </map>
 | 
					      </map>
 | 
				
			||||||
| 
						 | 
					@ -16,6 +24,7 @@
 | 
				
			||||||
        <video poster="../assets/poster.png" />
 | 
					        <video poster="../assets/poster.png" />
 | 
				
			||||||
      </vue-plyr>
 | 
					      </vue-plyr>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
| 
						 | 
					@ -69,6 +78,7 @@ export default {
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    videoLoaded: function () {
 | 
					    videoLoaded: function () {
 | 
				
			||||||
 | 
					      this.placePlay();
 | 
				
			||||||
      if (this.currentVideo >= 0) {
 | 
					      if (this.currentVideo >= 0) {
 | 
				
			||||||
        this.player.play();
 | 
					        this.player.play();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
| 
						 | 
					@ -80,22 +90,36 @@ export default {
 | 
				
			||||||
      this.currentVideo += 1;
 | 
					      this.currentVideo += 1;
 | 
				
			||||||
      this.player.source = this.getVideoSource(this.currentVideo);
 | 
					      this.player.source = this.getVideoSource(this.currentVideo);
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    placePlay: function () {
 | 
				
			||||||
 | 
					      let top = (this.$refs.plyrContainer.offsetHeight - 100) / 2;
 | 
				
			||||||
 | 
					      let left = (this.$refs.plyrContainer.offsetWidth - 100) / 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      console.log(left, top);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      this.$refs.play.style.top = top + "px";
 | 
				
			||||||
 | 
					      this.$refs.play.style.left = left + "px";
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  mounted() {
 | 
					  mounted() {
 | 
				
			||||||
    document.title = "Herzlichen Glückwunsch!";
 | 
					    document.title = "Herzlichen Glückwunsch!";
 | 
				
			||||||
 | 
					    window.addEventListener("resize", this.placePlay);
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<style scoped>
 | 
					<style scoped>
 | 
				
			||||||
div#bday {
 | 
					div.bday {
 | 
				
			||||||
  margin: auto;
 | 
					  margin: auto;
 | 
				
			||||||
  width: 854px;
 | 
					  max-width: 854px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					div.plyrContainer {
 | 
				
			||||||
  position: relative;
 | 
					  position: relative;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
img#play {
 | 
					img.play {
 | 
				
			||||||
  outline: none;
 | 
					  outline: none;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  -webkit-user-select: none; /* Safari */
 | 
					  -webkit-user-select: none; /* Safari */
 | 
				
			||||||
| 
						 | 
					@ -104,8 +128,6 @@ img#play {
 | 
				
			||||||
  user-select: none; /* Standard */
 | 
					  user-select: none; /* Standard */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  position: absolute;
 | 
					  position: absolute;
 | 
				
			||||||
  bottom: 190px;
 | 
					 | 
				
			||||||
  left: 377px;
 | 
					 | 
				
			||||||
  z-index: 1001;
 | 
					  z-index: 1001;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue