2013-01-06 22 views
11

Czy możliwe jest stosowanie w przeglądarce różnych formantów rodzimego wideo w przeglądarce, np. Wideo ze znacznika wideo HTML5?Stylizacja natywnego sterowania wideo w przeglądarce

Nie rozumiem, jeśli jest to możliwe, czy nie, nie mogę znaleźć nic innego niż:

http://dev.opera.com/articles/view/custom-html5-video-player-with-css3-and-jquery/

ale wydaje się, że za pomocą JavaScript

Chciałbym, aby pasek kontrolny pasuje do szerokości wideo; jak widać z dołączonego obrazu, pasek sterowania zastępuje szerokość wideo.

default player controls

HTML dla powyższego obrazka

<div class="video centered-content"> 
    <a class="circle-canvas close-video" href="javascript:void(0)" id="video-close" rel="tooltipTOP" data-original-title="close">X</a> 
    <video width="63%" height="60%" id="video" class="video" controls> 
     <source src="<?php echo base_static_url();?>media/video.mp4"> 
     <source src="<?php echo base_static_url();?>media/video.ogv"> 
      <source src="<?php echo base_static_url();?>media/video.webm"> 
      </video> 
     </div> 

Odpowiedz

13

Nie możesz styl domyślny zestaw sterowania przeglądarki, ale można użyć (JavaScript) Nośnik API budować swój własny zestaw sterujący, który od Oczywiście możesz stylizować w dowolny sposób.

Spójrz na Working with HTML5 multimedia components – Part 3: Custom controls, który pokazuje, jak można to zrobić.

+0

Czy masz dostęp do tego linku? – sbaaaang

+0

@Hawken yep 404 – sbaaaang

+0

@Hawken cholerny: /, +1 powód do nienawiści do adobe – sbaaaang

4

Tutaj jest dobrym przykładem dla stylizacji natywne kontrolki odtwarzacza (tylko przetestowane w Chrome): https://codepen.io/BainjaminLafalize/pen/GiJwn

Aby zmienić szerokość pasek kontrolny odtwarzacza:

video::-webkit-media-controls-panel { 
    width: 40px; 
} 
+0

Jest otwarty w Safari (11.0.1 w tej chwili) ten ładny przykład nie działa w ogóle. Wygląda na to, że Safari całkowicie zaprzecza wszelkim modyfikacjom elementów multimedialnych. Odmawia się nawet kontroli programowej - https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/ –