CSS personalizado para a etiqueta?

estou a construir uma aplicação web de leitor de música que implementa a tag de áudio HTML5, no entanto gostaria que parecesse consistente entre os navegadores-é possível definir o meu próprio CSS personalizado? E como?

Saúde.

Fela

Author: felamaslen, 2010-09-25

4 answers

De momento não existe nenhuma maneira de estilo HTML5 {[[0]} jogadores usando CSS. Em vez disso, você pode deixar de fora o atributo control, e implementar seus próprios controles usando Javascript. Se você não quiser implementá-los todos por conta própria, eu recomendaria a utilização de um leitor de áudio HTML5 já existente, como jPlayer.

 27
Author: Brian Campbell, 2012-04-23 08:26:59
Descobri por acidente (estava a trabalhar com imagens na altura) que a sombra da caixa, o raio de fronteira e as transições funcionam muito bem com o leitor de áudio padrão do bog. Tenho isto a trabalhar em Chrome, FF e Ópera.
audio:hover, audio:focus, audio:active
{
-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
}

Com: -

audio
{
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-moz-box-shadow: 2px 2px 4px 0px #006773;
-webkit-box-shadow:  2px 2px 4px 0px #006773;
box-shadow: 2px 2px 4px 0px #006773;
-moz-border-radius:7px 7px 7px 7px ;
-webkit-border-radius:7px 7px 7px 7px ;
border-radius:7px 7px 7px 7px ;
}
Concedo-te que só "estraga um pouco", mas torna - os mais excitantes do que o que já lá está, e sem fazer grande alarido no JS.

Não disponível em IE, infelizmente (ainda não a parte da transição), mas parece degradar-se bem.

 16
Author: Spike, 2013-02-25 12:07:36

Além disso, o box-shadow, de transformação e de fronteira opções mencionadas em outras respostas, navegadores WebKit, atualmente, também obedecer -webkit-text-fill-color para definir a cor do "tempo decorrido" números, mas como não há nenhuma maneira para definir o seu plano de fundo (que pode variar de acordo com a plataforma, e.g. invertido modos de alto contraste em alguns sistemas operacionais), você teria aconselhado para definir -webkit-text-fill-color para o valor "inicial", caso você tenha usado em outro lugar e o elemento de áudio é herdar esse, caso contrário, alguns usuários podem achar esses números ilegíveis.

 1
Author: Silas S. Brown, 2017-12-20 13:28:11

Existem opções CSS para a marca de áudio.

Como: html 5 Largura da marca de áudio

Mas se você brincar com ele, verá que os resultados podem ser inesperados - a partir de agosto de 2012.
 0
Author: geektard, 2017-05-23 12:25:23