0

我已经在网页中嵌入了一个音频剪辑,但是当我运行该页面时(在 IE 上,这对我来说是必需的),而不是给我一个音频控制栏(暂停/播放/等)它给了我一个大白框(水平的音频控制栏的形状),侧面有向上/向下箭头。

 <p style="text-align:center">

               <!--[if IE]><!-->

               <object data="overture.mp3" type="audio/mpeg" class id="02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
                codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="280" height="25">

                <!--<![endif]-->

                <!--[if !IE]><!-->

                <object data="overture.mp3" type="audio/mpeg" width="280" height="25">

                <!--<![endif]-->

                    <param name="src" value="overture.mp3" />           
                    <param name="autoplay" value="true" />
                    <param name="autostart" value="true" />
                    <param name="controller" value="true" />
                    <param name="showcontrols" value="true" />

                    <embed src="overture.mp3" type="audio/mpeg" 
                    pluginspage="http://www.apple.com/quicktime/download"
                    width="280" height="25">

                    </embed>

               </object>
               </p>
4

1 回答 1

1

尝试将其从段落标签中取出并首先将其放入 div 中,而且我相信您对 IE 的 if 语句应如下所示

<!--[if IE]> -->
<!--[endif]-->

而不是

<!--[if IE]><!-->
<!--<![endif]-->

HTML5 还支持一个音频标签,如下:

<audio controls="controls">
 <source src="song.mp3" type="audio/mp3" />
</audio>
于 2012-08-08T18:43:12.907 回答