188 lines
4.2 KiB
HTML
188 lines
4.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>InterdimensionalCable</title>
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
<script
|
|
src="https://code.jquery.com/jquery-2.2.4.min.js"
|
|
integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
|
|
crossorigin="anonymous"></script>
|
|
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">
|
|
<style type="text/css">
|
|
body, html
|
|
{
|
|
margin: 0; padding: 0; height: 100%; overflow: hidden;
|
|
}
|
|
|
|
#content
|
|
{
|
|
position:absolute; left: 0; right: 0; bottom: 0; top: 0px;
|
|
}
|
|
|
|
#player
|
|
{
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.btn{
|
|
border-radius: 10px;
|
|
margin:1em;
|
|
padding:1em 2em;
|
|
transition:all 125ms ease;
|
|
text-transform:uppercase;
|
|
color:#fff;
|
|
font-weight:500;
|
|
border:1px solid #d1d1d1
|
|
}
|
|
.btn:active{ transform:scale(.9) }
|
|
.btn:focus{ outline:none }
|
|
.btn:active,
|
|
.btn:hover,
|
|
.btn:focus{ color:#fff }
|
|
.btn:active:focus,
|
|
.btn:active:hover{ outline:none }
|
|
.btn:active,
|
|
.btn:active:hover,
|
|
.btn:active:focus{ transform:scale(.9) }
|
|
.btn:focus{ transform:scale(1) }
|
|
|
|
.btn-danger {
|
|
background-color:#FF0000;
|
|
border:1px solid #FF0000;
|
|
box-shadow:0 2px 20px rgba(246,77,76,0.57)
|
|
}
|
|
.btn-danger:active{
|
|
box-shadow:0 2px 20px rgba(246,77,76,0.57)
|
|
}
|
|
.btn-danger:hover{
|
|
background-color:#ff2e2e;
|
|
border:1px solid #ff2e2e;
|
|
box-shadow:0 2px 20px rgba(246,77,76,0.67)
|
|
}
|
|
.btn-danger:active,
|
|
.btn-danger:focus,
|
|
.btn-danger:active:hover,
|
|
.btn-danger:active:focus{
|
|
border:1px solid #ff2e2e;
|
|
background-color:#ff2e2e
|
|
}
|
|
|
|
|
|
#buttonl {
|
|
z-index: 101;
|
|
position: absolute;
|
|
width: 50px;
|
|
height: 50px;
|
|
left: 3%;
|
|
top: 50%;
|
|
}
|
|
#buttonr {
|
|
z-index: 101;
|
|
position: absolute;
|
|
width: 50px;
|
|
height: 50px;
|
|
right: 3%;
|
|
top: 50%;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript">
|
|
var tag = document.createElement('script');
|
|
|
|
tag.src = "https://www.youtube.com/iframe_api";
|
|
var firstScriptTag = document.getElementsByTagName('script')[0];
|
|
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
|
|
|
|
var idx=0;
|
|
|
|
var justHidden = false;
|
|
|
|
var videos = {{vids|safe}};
|
|
|
|
var player;
|
|
function onYouTubeIframeAPIReady() {
|
|
player = new YT.Player('player', {
|
|
events: {
|
|
'onReady': function(){},
|
|
'onStateChange': onPlayerStateChange
|
|
}
|
|
});
|
|
}
|
|
|
|
function onPlayerStateChange(event) {
|
|
if (event.data == YT.PlayerState.ENDED) {
|
|
idx = idx + 1;
|
|
if (idx == videos.length) {
|
|
idx = 0;
|
|
}
|
|
$('#player').attr('src', videos[idx]);
|
|
player = new YT.Player('player', {
|
|
events: {
|
|
'onReady': function(){},
|
|
'onStateChange': onPlayerStateChange
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
var j;
|
|
|
|
$('#player').attr('src', videos[idx]);
|
|
$(document).mousemove(function() {
|
|
if (!justHidden) {
|
|
justHidden = false;
|
|
clearTimeout(j);
|
|
$('.btn').removeClass('hidden');
|
|
j = setTimeout('hide();', 1000);
|
|
}
|
|
});
|
|
$('#buttonl').click(function(){
|
|
idx = idx - 1;
|
|
if (idx < 0) {
|
|
idx = videos.length - 1;
|
|
}
|
|
$('#player').attr('src', videos[idx]);
|
|
player = new YT.Player('player', {
|
|
events: {
|
|
'onReady': function(){},
|
|
'onStateChange': onPlayerStateChange
|
|
}
|
|
});
|
|
});
|
|
$('#buttonr').click(function(){
|
|
idx = idx + 1;
|
|
if (idx == videos.length) {
|
|
idx = 0;
|
|
}
|
|
$('#player').attr('src', videos[idx]);
|
|
player = new YT.Player('player', {
|
|
events: {
|
|
'onReady': function(){},
|
|
'onStateChange': onPlayerStateChange
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
function hide() {
|
|
$('.btn').addClass('hidden');
|
|
}
|
|
</script>
|
|
<div id="content">
|
|
<iframe
|
|
id="player"
|
|
src="https://www.youtube.com/embed/tgbNymZ7vqY?autoplay=1" frameborder="0" allow="autoplay">
|
|
</iframe>
|
|
<button id="buttonl" class="btn btn-danger hidden"><i class="fa fa-angle-left"></i></button>
|
|
<button id="buttonr" class="btn btn-danger hidden"><i class="fa fa-angle-right"></i></button>
|
|
</div>
|
|
</body>
|
|
</html>
|