Hakunin

SKI_V10

Dec 26th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.93 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Title</title>
  6.     <style>
  7.         img{
  8.             width:200px;
  9.         }
  10.     </style>
  11. </head>
  12. <body>
  13.  
  14. <ul>
  15.     <li>
  16.         <a class="select" data-source="video_file_1">
  17.             <img src="video1_thumb.jpg" alt="">
  18.         </a>
  19.         <a class="select" data-source="video_file_2">
  20.             <img src="video2_thumb.jpg" alt="">
  21.         </a>
  22.         <a class="select" data-source="video_file_3">
  23.             <img src="video3_thumb.jpg" alt="">
  24.         </a>
  25.     </li>
  26. </ul>
  27.  
  28.  
  29. <video id="player" width="800" height="600">
  30.     <source src="video_file_1.mp4" type="video/mp4">
  31. </video>
  32. <button id="control">Play</button>
  33. <button id="ubrzaj">Ubrzaj</button>
  34. <button id="uspori">Uspori</button>
  35. <button id="stop">STOP</button>
  36. <p><span id="trenutnoVreme"></span> / <span id="ukupnoVreme"></span></p>
  37.  
  38. <input type="checkbox" id="dvaput" >2x
  39. <input type="checkbox" id="cetiriput">4x
  40.  
  41.  
  42. <script>
  43.     var control = document.getElementById("control");
  44.     var player = document.getElementById("player");
  45.     var uVreme = document.getElementById("ukupnoVreme");
  46.     var tVreme = document.getElementById("trenutnoVreme");
  47.     var ubrzaj = document.getElementById("ubrzaj");
  48.     var uspori = document.getElementById("uspori");
  49.     var stop = document.getElementById("stop");
  50.     var playlist = document.getElementsByClassName("select"); //vraca niz
  51.     var dvaput = document.getElementById("dvaput");
  52.     var cetiriput = document.getElementById("cetiriput");
  53.  
  54.     for(var i = 0; i < playlist.length; i++){
  55.        playlist[i].onclick=function(){
  56.            var naziv = this.getAttribute('data-source');
  57.            console.log(naziv);
  58.            player.src = naziv + ".mp4";
  59.            player.play();
  60.            control.innerHTML="Pause";
  61.        }
  62.    }
  63.  
  64.    dvaput.onclick=function(){
  65.        if(dvaput.checked){
  66.            player.playbackRate=2;
  67.        }else{
  68.            player.playbackRate=1;
  69.        }
  70.    }
  71.  
  72.    cetiriput.onclick=function(){
  73.        if(cetiriput.checked){
  74.            player.playbackRate=4;
  75.        }else{
  76.            player.playbackRate=1;
  77.        }
  78.    }
  79.  
  80.    control.onclick=function(){
  81.        if(player.paused){
  82.            player.play();
  83.            control.innerHTML="Pause";
  84.        }else{
  85.            player.pause();
  86.              control.innerHTML="Play";
  87.        }
  88.    };
  89.  
  90.    uspori.onclick=function(){
  91.        player.playbackRate/=2;
  92.    };
  93.  
  94.    ubrzaj.onclick=function(){
  95.         player.playbackRate*=2;
  96.    };
  97.  
  98.    stop.onclick=function(){
  99.        player.pause();
  100.        player.currentTime=0;
  101.        control.innerHTML="Play";
  102.    };
  103.  
  104.    player.onloadedmetadata=function(){
  105.        uVreme.innerHTML = player.duration.toFixed(2);
  106.    };
  107.  
  108.    var interval = setInterval(function(){
  109.        tVreme.innerHTML=player.currentTime.toFixed(2);
  110.    },100);
  111. </script>
  112.  
  113. </body>
  114. </html>
Advertisement
Add Comment
Please, Sign In to add comment