image-sequence-player
Version:
A video player that playing video with image sequence.
114 lines (100 loc) • 1.73 kB
CSS
/* Player */
.frameplayer {
background: #ccc;
position: relative;
}
.frameplayer canvas {
width: 100%;
height: 100%;
}
/* Progress Bar */
.frameplayer > .fp-progress {
position: absolute;
bottom: 40px;
left: 0;
margin: 0;
z-index: 1;
opacity: 0.6;
width: 100%;
height: 10px;
cursor: pointer;
background: rgba(0, 0, 0, 0.5);
display: flex;
flex-basis: 100%;
}
.fp-progress > .fp-progress-filled {
width: 100%;
}
/* Control Bar */
.frameplayer > .fp-ctrl {
position: absolute;
bottom: 0;
left: 0;
margin: 0;
z-index: 1;
opacity: 0.6;
height: 40px;
background: #000;
}
.control-fade-out {
visibility: hidden;
opacity: 0;
}
.control-fade-in {
visibility: visible;
opacity: 0.6;
}
/* Buttons */
.fp-ctrl > .fp-btn {
margin: 10px 5px 0px 5px;
background-color: Transparent;
border: none;
float: left;
cursor: pointer;
overflow: hidden;
outline: none;
}
.fp-ctrl > .fp-btn > .icon {
width: 20px;
height: 20px;
}
.fp-ctrl > .fp-full {
float: right;
}
.fp-ctrl > .fp-select {
margin-top: 10px;
float: left;
text-transform: capitalize;
}
/* Time */
.fp-ctrl > .fp-time {
margin: 12px 5px 0px 5px;
font-family: Helvetica, Arial, sans-serif;
color: white;
float: left;
}
/* Loading Message */
.frameplayer > .fp-loading {
text-align: center;
line-height: 15;
font-size: 16px;
font-family: Helvetica, Arial, sans-serif;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* Filters */
.fp-grayscale {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.fp-sepia {
-webkit-filter: sepia(100%);
filter: sepia(100%);
}
.fp-invert {
-webkit-filter: invert(100%);
filter: invert(100%);
}