owe oke thanks
please give me the code
Code. Videos arent of the best quality but you get the general idea. If you seriously aren't interested in supporting mobile 'onclick' then you can use 'mouseover'
Insead of:
v-on:click="episode('butterfly_wings_insect_nature_683.mp4')"
Use:
v-on:mouseover="episode('butterfly_wings_insect_nature_683.mp4')"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Video Playlist</title>
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.0/vue.js"></script>
<style>
body {
font-family: 'Roboto', sans-serif;
font-weight: 400;
background-color: #e6e6e6;
}
.videoPlayList {
width: 60%;
margin: 0 auto;
background-color: #fff;
}
.episode {
border-bottom: 1px solid #ccc;
}
.episode:hover {
background-color: #f1f1f1;
}
.episode h2 {
font-family: 'Roboto', sans-serif;
font-weight: 400;
cursor: pointer;
font-size: 20px;
padding: 15px;
margin: 0;
}
.episode h2 span {
font-size: 14px;
}
.active {
background-color: #993399!important;
color: white;
}
h2:focus{
background-color: #993399!important;
color: white;
}
</style>
</head>
<body>
<div class="videoPlayList">
<video width="100%" :src="currentVideo" autopause="true" v-bind:autoplay="action" controls="true"></video>
<div class="episode active">
<h2 tabindex="1" v-on:click="episode('butterfly_wings_insect_nature_683.mp4')">Episode 1<br>
<span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</span>
</h2>
</div>
<!-- end episode -->
<div class="episode">
<h2 tabindex="2" v-on:click="episode('greenish_blue_butterfly_butterfly_523.mp4')">Episode 2<br>
<span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</span>
</h2>
</div>
<!-- end episode -->
<div class="episode">
<h2 tabindex="3" v-on:click="episode('butterfly_nectar_feeding_moth_beak_689.mp4')">Episode 3<br>
<span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</span>
</h2>
</div>
<!-- end episode -->
<div class="episode">
<h2 tabindex="4" v-on:click="episode('butterfly_flower_insect_nature_515.mp4')">Episode 4<br>
<span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</span>
</h2>
</div>
<!-- end episode -->
</div>
<!-- end videoPlayList -->
<script>
new Vue({
el: '.videoPlayList',
action: "false",
data: {
videoName: '',
videoFolder: 'https://images.all-free-download.com/footage_preview/mp4/',
currentVideo: "https://images.all-free-download.com/footage_preview/mp4/butterfly_wings_insect_nature_683.mp4",
},
methods: {
episode(videoName) {
this.videoName = videoName;
this.currentVideo = this.videoFolder + this.videoName;
this.action = "true";
document.querySelector('.episode').classList.remove('active');
}
}
})
</script>
</body>
</html>