File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515 < div class ="progress__filled "> </ div >
1616 </ div >
1717 < button class ="player__button toggle " title ="Toggle Play "> ►</ button >
18- < input type ="range " name ="volume " class ="player__slider " min ="0 " max ="1 " step ="0.05 " value ="1 ">
18+ < input type ="range " name ="volume " class ="player__slider " min ="0 " max ="1 " step ="0.05 " value ="0.5 ">
1919 < input type ="range " name ="playbackRate " class ="player__slider " min ="0.5 " max ="2 " step ="0.1 " value ="1 ">
2020 < button data-skip ="-10 " class ="player__button "> « 10s</ button >
2121 < button data-skip ="25 " class ="player__button "> 25s »</ button >
Original file line number Diff line number Diff line change 11var videoPlayer = document . getElementsByTagName ( 'video' ) [ 0 ] ;
2- var play = document . querySelector ( '.player__button' ) ;
3- var isPlaying = false ;
2+ var progress = document . querySelector ( '.progress' ) ;
3+ var progressFilled = document . querySelector ( '.progress__filled' ) ;
4+ var play = document . querySelector ( '.toggle' ) ;
5+ var skip25 = document . querySelector ( '[data-skip="25"]' ) ;
6+ var back10 = document . querySelector ( '[data-skip="-10"]' ) ;
7+ var volume = document . getElementsByName ( 'volume' ) [ 0 ] ;
8+ var playbackRate = document . getElementsByName ( 'playbackRate' ) [ 0 ] ;
9+
10+ videoPlayer . volume = 0.5
11+ volume . onmousemove = ( ) => {
12+ videoPlayer . volume = volume . value ;
13+ }
14+
15+ playbackRate . onmousemove = ( ) => {
16+ videoPlayer . playbackRate = playbackRate . value ;
17+ }
418
519play . onclick = ( ) => {
6- if ( isPlaying ) {
20+ if ( videoPlayer . paused ) {
21+ videoPlayer . play ( ) ;
22+ videoPlayer . paused = false ;
23+ play . textContent = '❚❚' ;
24+ } else {
725 videoPlayer . pause ( ) ;
8- isPlaying = false ;
26+ videoPlayer . paused = true ;
927 play . textContent = '►' ;
10- } else {
11- videoPlayer . play ( ) ;
12- isPlaying = true ;
13- play . textContent = '♊' ;
1428 }
1529}
30+
31+ skip25 . onclick = ( ) => {
32+ videoPlayer . currentTime += 25 ;
33+ }
34+
35+ back10 . onclick = ( ) => {
36+ videoPlayer . currentTime -= 10 ;
37+ }
You can’t perform that action at this time.
0 commit comments