2012-03-02 18 views
3

Firefoxでは、埋め込まれたHTML5オーディオ要素のクロムの上に空白が表示されます。メディアが再生を開始するたびに表示されます。私はこれがどこから来ているのか理解できなかった。これはFirefoxがhtml5のオーディオを処理することに固有のものですか?FirefoxとHTML5のオーディオ要素が一緒に再生されませんか?

たとえば、http://www.html5rocks.com/en/tutorials/audio/quick/の例(投稿の一番下にある例)をクリックすると、下の画像のようになります。 (Firefoxの場合)。

しかし、これはGoogle ChromeとSafariでは発生しません。

HTML5 Audio element with empty region above the control chrome

答えて

2

これはHTML5 audio要素のFirefoxの実装に問題があるようです。あなたは少し余分なマークアップとCSSでそれを回避することができます。

CSS:

<style> 
    .wrapper { 
     height: 30px; 
     position: relative; 
    } 

    audio { 
     bottom: 0; 
     position: absolute; 
    } 
</style> 

HTML:

<div class="wrapper"> 
    <audio src="your/path/file.mp3" controls></audio> 
</div> 
+0

は、それは一種のに役立ちますが、根本的な問題を解決しない、ありがとう。オーディオがまだ読み込まれている間も読み込みアニメーションが表示されます(アニメーションGIFがわかっています)。また、アニメーション領域が黒色の背景色で表示されるため、このような作業を行うためにオーバーフロー:隠しを追加する必要がありましたが、これはハックのように見えます。これは進行状況ポインタ(現在の分:秒)が途絶える。とにかく、これを回避する手段はないと思います。このバグはどこに文書化されていますか? – Vlad

+0

この問題に関するいくつかのバグがあるようです - [ここ](https://bugzilla.mozilla.org/show_bug.cgi?id=620317)と[ここ](https://bugzilla.mozilla.org/show_bug)。 cgi?id = 619421) –

関連する問題