Add js
This commit is contained in:
100
index.html
100
index.html
@@ -1,105 +1,33 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
|
||||||
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
<link rel="stylesheet" href="css/bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="css/bootstrap.min.css" >
|
|
||||||
|
|
||||||
<title>Hello, world!</title>
|
<title>Hello, world!</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<h1>Test</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<h1 id="titleText">Test</h1>
|
||||||
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-md-8">
|
<div class="col-xs-12 col-md-8">
|
||||||
<div class="embed-responsive embed-responsive-16by9">
|
<div class="embed-responsive embed-responsive-16by9">
|
||||||
<video class="embed-responsive-item" controls>
|
<video id="vidPlayer" class="embed-responsive-item" controls></video>
|
||||||
<source src="https://www.quirksmode.org/html5/videos/big_buck_bunny.mp4" type="video/mp4">
|
|
||||||
</video>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-8 col-md-4 pre-scrollable" style="min-height:100%">
|
<div id="videoListContainer" class="col-xs-8 col-md-4 pre-scrollable" style="min-height:100%">
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 1</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 2</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 3</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 4</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 5</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 6</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 7</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 8</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 9</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="media">
|
|
||||||
<img class="mr-3" src="images/gitea.png" alt="placeholder image" height="96">
|
|
||||||
<div class="media-body">
|
|
||||||
<h5 class="mt-0">Video 10</h5>
|
|
||||||
Subtitle
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
||||||
<script src="js/jquery-3.3.1.slim.min.js" ></script>
|
<script src="js/jquery-3.3.1.slim.min.js"></script>
|
||||||
<script src="js/popper-umd/popper.min.js"></script>
|
<script src="js/popper-umd/popper.min.js"></script>
|
||||||
<script src="js/bootstrap.min.js"></script>
|
<script src="js/bootstrap.min.js"></script>
|
||||||
</body>
|
<script src="index.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
46
index.js
Normal file
46
index.js
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
const vids = [{
|
||||||
|
url: "https://www.quirksmode.org/html5/videos/big_buck_bunny.mp4",
|
||||||
|
thumbnail: "images/gitea.png",
|
||||||
|
name: "Big Buck Bunny",
|
||||||
|
subtitle: "Short Desc",
|
||||||
|
}, {
|
||||||
|
url: "a.mp4",
|
||||||
|
thumbnail: "images/gitea.png",
|
||||||
|
name: "Video 2",
|
||||||
|
subtitle: "Test",
|
||||||
|
}, {
|
||||||
|
url: "dog.mp4",
|
||||||
|
thumbnail: "images/gitea.png",
|
||||||
|
name: "Video 3",
|
||||||
|
subtitle: "Woo",
|
||||||
|
}];
|
||||||
|
|
||||||
|
const videoListContainer = document.querySelector('#videoListContainer');
|
||||||
|
const titleText = document.querySelector('#titleText');
|
||||||
|
const vidPlayer = document.querySelector('#vidPlayer');
|
||||||
|
|
||||||
|
const createVidList = () => {
|
||||||
|
var vidElements = "";
|
||||||
|
|
||||||
|
vids.forEach((item, index) => {
|
||||||
|
vidElements += `<div class="media" onclick='changeVid(${index})'>
|
||||||
|
<img class="mr-3" src="${item.thumbnail}" alt="thumbnail" height="96">
|
||||||
|
<div class="media-body">
|
||||||
|
<h5 class="mt-0">${item.name}</h5>
|
||||||
|
${item.subtitle}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
});
|
||||||
|
|
||||||
|
videoListContainer.innerHTML = vidElements;
|
||||||
|
}
|
||||||
|
|
||||||
|
const changeVid = index => {
|
||||||
|
console.log('VIDEO IS NOW',index)
|
||||||
|
vidPlayer.src = vids[index].url;
|
||||||
|
titleText.innerHTML = vids[index].name;
|
||||||
|
}
|
||||||
|
|
||||||
|
createVidList();
|
||||||
|
changeVid(0);
|
||||||
Reference in New Issue
Block a user