@ 40-Love: czy to poważne pytanie? to jest Microsoft !!
Ringo
Odpowiedzi:
47
Tak! Tag audio HTML5 z atrybutem „controls” używa domyślnego odtwarzacza przeglądarki. Możesz dostosować go do swoich upodobań, nie używając elementów sterujących przeglądarki, ale tocząc własne elementy sterujące i rozmawiając z interfejsem audio API za pomocą javascript.
Na szczęście inni już to zrobili. Moim ulubionym odtwarzaczem w tej chwili jest jPlayer , jest bardzo stylowy i działa świetnie. Sprawdź to.
Czyli odpowiedź brzmi „nie, to niemożliwe, musisz użyć zewnętrznego odtwarzacza”?
Fernando
2
@Fernando: jest to rzeczywiście możliwe. To odpowiada na pytanie „czy to możliwe?”
Dan Schnau
3
Dziękuję @dsschnau. Opublikowałem swój komentarz, ponieważ pytanie dotyczy stylizacji tagu wideo html5 , a wszystkie odpowiedzi są mniej więcej tak, tak, jest to możliwe, używając innych tagów .
Fernando
10
Czy to naprawdę „nie”? Rolling własnego interfejsu użytkownika to nie to samo, co przechowywanie istniejących znaczników.
bob
2
Ta odpowiedź to tak naprawdę tylko link do zasobu. Co jeśli jPlayer zniknie ?
Tak: możesz ukryć wbudowany interfejs przeglądarki (usuwając controlsatrybut z audio) i zamiast tego zbudować własny interfejs i sterować odtwarzaniem za pomocą JavaScript ( źródło ):
przyniesie Ci pewne wyniki. wydaje się, że nie chce, aby odtwarzacz miał wysokość powyżej lub poniżej 25 pikseli, ale szerokość można w pewnym stopniu skrócić lub wydłużyć.
to mi wystarczyło; zobacz ten przykład (ostrzeżenie, dźwięk jest odtwarzany automatycznie): www.thenewyorkerdeliinc.com
Dla mnie dużym problemem jest Internet Explorer. Wygląda okropnie i ma inny kolor i znacznie większy rozmiar niż inne odtwarzacze przeglądarki, mimo że szerokość jest ustawiona na 150 pikseli
Ringo
Jeśli potrzebujesz umieścić odtwarzacz IE9 + na małej przestrzeni, wysokość 25px i szerokość 100px mi się przydały. Myślę, że wysokość 25 pikseli była kluczowa, ale większe liczby nie działały z jakiegoś powodu.
Ringo
Link niestety nie
działa
6
Aby zmienić tylko kolor odtwarzacza, po prostu zaadresuj tag audio w pliku css, na przykład na jednej z moich witryn odtwarzacz stał się niewidoczny (biały na białym), więc dodałem:
Odpowiedzi:
Tak! Tag audio HTML5 z atrybutem „controls” używa domyślnego odtwarzacza przeglądarki. Możesz dostosować go do swoich upodobań, nie używając elementów sterujących przeglądarki, ale tocząc własne elementy sterujące i rozmawiając z interfejsem audio API za pomocą javascript.
Na szczęście inni już to zrobili. Moim ulubionym odtwarzaczem w tej chwili jest jPlayer , jest bardzo stylowy i działa świetnie. Sprawdź to.
źródło
ODNIESIENIE: https://chromium.googlesource.com/chromium/blink/+/72fef91ac1ef679207f51def8133b336a6f6588f/Source/core/css/mediaControls.css?autodive=0%2F%2F%2F
źródło
Tak: możesz ukryć wbudowany interfejs przeglądarki (usuwając
controls
atrybut zaudio
) i zamiast tego zbudować własny interfejs i sterować odtwarzaniem za pomocą JavaScript ( źródło ):Następnie możesz stylizować elementy w dowolny sposób, używając CSS.
Dokumentacja interfejsu API MDN HTMLAudioElement
źródło
Wygląd tagu zależy od przeglądarki, ale możesz go ukryć, zbudować własny interfejs i sterować odtwarzaniem za pomocą JavaScript.
źródło
pewne strojenie kolorów
źródło
Musisz stworzyć swój własny odtwarzacz, który będzie współpracował z elementem audio HTML5. Ten samouczek pomoże http://alexkatz.me/html5-audio/building-a-custom-html5-audio-player-with-javascript/
źródło
Ken też miał rację.
css
tag:przyniesie Ci pewne wyniki. wydaje się, że nie chce, aby odtwarzacz miał wysokość powyżej lub poniżej 25 pikseli, ale szerokość można w pewnym stopniu skrócić lub wydłużyć.
to mi wystarczyło; zobacz ten przykład (ostrzeżenie, dźwięk jest odtwarzany automatycznie): www.thenewyorkerdeliinc.com
źródło
Aby zmienić tylko kolor odtwarzacza, po prostu zaadresuj tag audio w pliku css, na przykład na jednej z moich witryn odtwarzacz stał się niewidoczny (biały na białym), więc dodałem:
Zmieniło to gracza na jasnoniebieski.
źródło
Tak, to możliwe, z odpowiedzi @ Fábio Zangirolami
źródło
Jeśli chcesz stylizować standardowy odtwarzacz muzyki w przeglądarce w CSS:
źródło