系统城装机大师 - 唯一官网:www.pcxitongcheng.com!

当前位置:首页 > 网页制作 > HTML/Xhtml > 详细页面

HTML5之audio属性

时间:2020-03-04来源:电脑系统城作者:电脑系统城

audio主要支持的音频格式:

mp3  ogg wav

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>audio</title>
</head>
<body>
    <!-- 方法一 -->
    <audio controls>
        <source src="data/imooc.mp3"></source>
    </audio>

    <!-- 方法二 -->
    <audio controls src="data/imooc.mp3"></audio>
</body>
</html>
复制代码

 

 source的级别没有直接在audio中写src高

 

关于兼容性:

mp3 所有浏览器都兼容

ogg  safari浏览器不兼容,其他都可

wav 所有浏览器都兼容

 

可以使用JS生成audio对象

复制代码
    <button id="btn">play</button>
    <script>
        var myaudio=new Audio();
        myaudio.src="data/imooc.mp3";

        //谷歌和欧朋不能直接播放,必须与事件交互
        //其他浏览器可以
        btn.onclick=function(){
            myaudio.play();
        }
    </script>
复制代码

 

audio标签属性

 

 

autoplay 自动播放,谷歌和欧朋不能自动播放(和video的区别是即使设置了静音也不会自动播放)

<audio controls src="data/imooc.mp3" autoplay></audio>

 

没有width和height属性,需要通过style来控制

<audio controls src="data/imooc.mp3" autoplay width="500"></audio>

 

 

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>audio</title>
    <style>
        audio{
            width:500px;
        }
    </style>
</head>
<body>
    <audio controls src="data/imooc.mp3" autoplay></audio>
</body>
</html>
复制代码

 

 

 

分享到:

相关信息

  • HTML连载72-动画效果及其他属性

    一、动画效果 1.过渡与动画相类似,都需要三要素,那么他们的区别在哪里呢? ​答:过渡必须是人为的触发才会执行动画,动画不需要人为的触发就可以自动执行​动画。 2.​相同点: (1)过度和动画都是用来给元素添加动画的;(2)过渡...

    2020-03-04

  • 彻底搞懂flex弹性盒模型布局

    为什么要用flex 基于css3简单方便,更优雅的实现,浏览器兼容性好,传统的css实现一个div居中布局要写一堆代码,而现在几行代码就搞定了,没有理由不用flex。...

    2020-02-28

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载