audio 标签简介

定义和用法

<audio> 标签定义声音,比如音乐或其他音频流。

实例

一段简单的 HTML 5 音频:

<audio src="someaudio.wav">
您的浏览器不支持 audio 标签。
</audio>

提示和注释

提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。

属性

属性描述
autoplayautoplay如果出现该属性,则音频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
looploop如果出现该属性,则每当音频结束时重新开始播放。
preloadpreload

如果出现该属性,则音频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

srcurl要播放的音频的 URL。

 

 

 

 

 

全局属性

<audio> 标签支持 HTML 5 中的全局属性。

事件属性

<audio> 标签支持 HTML 5 中的事件属性。

 

 播放暂定简单实例

        <audio id="myaudio"></audio><span class="btnOne" id="play" onclick="playAudio();">Play</span><input type="text" id="audiofile" size="80" value="../images/wind.mp3" /><script type="text/javascript">var currentFile = "";function playAudio() {if (window.HTMLAudioElement) {try {var oAudio = document.getElementById('myaudio');var btn = document.getElementById('play');var audioUrl = document.getElementById('audiofile');//判断时候有值if (audioUrl.value !== currentFile) {oAudio.src = audioUrl.value;currentFile = audioUrl.value;}//播放或停止if (oAudio.paused) {oAudio.play();btn.textContent = "Pause";} else {oAudio.pause();btn.textContent = "Play";}} catch (e) {alert(e);}}}</script>

 简单实例2:使用Bootstrap按钮

<div class="container"><p>../content/audio/海阔天空.mp3</p><button class="btn btn-primary"><i class="glyphicon glyphicon-play"></i></button>
</div>
<audio id="myAudio"></audio>
<script>var currentFile = '../content/audio/海阔天空.mp3';//判断浏览器是否支持audioif (!window.HTMLAudioElement) {alert('您的浏览器不支持audio标签');} else {//绑定按钮事件
        $('.btn').click(function () {var icon = $(this).find('i');var myAudio = document.getElementById('myAudio');//播放if (myAudio.src.length <= 0) {myAudio.src = currentFile;}if (myAudio.paused) {myAudio.play();icon.removeClass('glyphicon-play').addClass('glyphicon-pause');} else {myAudio.pause();icon.addClass('glyphicon-play').removeClass('glyphicon-pause');}});}
</script>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460670.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

合法立即数与非法立即数

ARM指令都是32位&#xff0c;除了指令标记和操作标记&#xff0c;本身只能附带很少位数的立即数。因此立即数有合法和非法之分。 合法立即数&#xff1a;经过任意位数的移位后非零部分可以用8位表示的即为合法立即数。 ldr伪指令可以不用人为去判断合法立即数。

magento 瘦身数据库

2019独角兽企业重金招聘Python工程师标准>>> 2013/4/1更新 有两种方式&#xff0c;一种在后台设置自动清除log数据 System > Configuration > Advanced > System 打开 Log Cleaning 还有一种自然是直接清理数据库 truncate dataflow_batch_export; truncat…

GNU汇编程序中某些符号的含义

&#xff08;1&#xff09; 或者 # 或者 /**/ 用来做注释。可以在行首也可以在代码后面同一行直接跟&#xff0c;和C语言中//类似。 #用来做注释&#xff0c;一般放在行首&#xff0c;表示这一行都是注释而不是代码。 /**/也可以用来做注释。 &#xff08;2&#xff09;冒号&am…

推荐给大家一个下载软件的好网站—MSDN I Tell you

http://msdn.itellyou.cn/转载于:https://www.cnblogs.com/Charlie-Gou/p/3460180.html

大数据时代的移动即时通讯

随着大数据的到来&#xff0c;第三方开放API的服务商越来越多&#xff0c;数据的挖掘和展示也在不断的更新。首先值得广大手机用户骄傲的事情&#xff0c;在移动通讯方面有了长足的发展&#xff0c;比如说你正在工作的时候&#xff0c;接听电话和打开视频的速度都相同的话&…

常见的GNU汇编伪指令

&#xff08;1&#xff09;.global .global _start 给_start外部链接属性 &#xff08;2&#xff09;.section .section .text .section用来指定段的&#xff0c;此句指定当前段为代码段 &#xff08;3&#xff09;.ascii 或.byte或 .short或 .long或 .word …

领域驱动设计和实践(转:http://kb.cnblogs.com/page/112298/)

引言 软件系统面向对象的设计思想可谓历史悠久&#xff0c;20世纪70年代的Smalltalk可以说是面向对象语言的经典&#xff0c;直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展&#xff0c;各种语言特性层出不穷&#xff0c;面向对象是大部分语言的…

CPU架构的简介

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 注意&#xff0c;这篇文章是很早前发布的&#xff0c;里面的数据与描述与当下可能不符&#xff0c;仅当常识认知用。 CPU发展至今存在着很多种架构&#xff0c;比如x86架构、ARM架构、MIPS架构、PowerPC架构…

一个10年SEO工作者的35个SEO经验

当我第一次开始搜索引擎优化就好像是在昨天&#xff0c;但实际上我已经做了整整十年。十年是一个相当长的时期&#xff0c;即使世事变迁&#xff0c;也有了一些我了解到的经过了时间考验的经验&#xff0c;我决定分享给大家&#xff0c;这样你就不会犯同样的错误。 1、无法保证…

as3调用外部swf里的类的方法

as3项目要调用外部swf里的类有3种方法&#xff1a; 1.将外部的swf发布为swc&#xff0c;使用时将swc引用添加到相应的项目中&#xff0c;这应该是最简单的一种引用。不过当项目中的类或组件比较多时就会使项目发布生成的swf文件大小过大; 2.通过资源绑定外部的&#xff0c;然后…

汇编语言与汇编器

以下内容源于网络资源的学习与整理&#xff0c;如有其侵权请告知删除。 一、汇编语言概述 机器指令集&#xff08;由众多机器码指令构成的集合&#xff09;是由CPU的设计者制定的&#xff0c;CPU的内部电路设计就是为了实现这些指令集的功能。可以这样理解&#xff0c;机器指令…

chmod常见用法

1 功能 改变文件的访问权限。主要是读、写、执行权限。 2 说明 2.1 权限种类 r  读 w  写 x  执行(或目录的访问权) X  只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性 s  同时设定用户或组ID t  粘滞位&#xff08;删除或移动&#xff09; 2.2…

网络套接字socket的简介

以下内容源于C语言中文网的学习与整理&#xff0c;非原创&#xff0c;如有侵权请告知删除。 总结 socket的中文翻译是“套接字”&#xff0c;它是计算机之间进行通信的一种约定或一种方式。 套接字的典型应用就是web服务器和浏览器。 在Unix/Linux中&#xff0c;网络连接也是一…

VB6 无法加载ieframe.dll,导致不能使用 浏览器控件--(转载)

VB6编程中&#xff0c;如果使用了WebBrowser控件&#xff0c;保存关闭工程后再次打开时会出现错误提示&#xff1a;文件未找到: c:\windows\sytem32\ieframe.dll\1--继续加载工程吗&#xff1f;然后你就发现原先的WebBrowser控件变成一个PictureBox了&#xff0c;无法正常使用。…

IP、MAC和端口号

以下内容源于C语言中文网资料的学习与整理&#xff0c;非原创&#xff0c;如有侵权请告知删除。 在茫茫的互联网海洋中&#xff0c;要找到一台计算机非常不容易&#xff0c;有三个要素必须具备&#xff0c;它们分别是 IP 地址、MAC 地址和端口号。 IP地址 IP地址是 Internet Pr…

Java保留小数点一位的方法

float result (float) (Math.round (result * 10)) / 10;要是保留两位&#xff1a;10 --> 100, 以此类推.转载于:https://blog.51cto.com/5934497/1588690

UML概述

UML视频一直在看&#xff0c;但是总觉得没有什么思路&#xff0c;知识都是零散的、片面的。最后复习阶段老师重新理了一下思路&#xff0c;我才觉得有点清晰了。所以&#xff0c;又回头把UML概述部分总结了一下。 感慨一句&#xff1a;思维导图真的要勤画&#xff0c;画图也是在…

TCP/IP模型简介(OSI模型的简化版)

以下内容源于C语言中文网的学习与整理&#xff0c;如有侵权请告知删除。 一、TCP/IP模型 1、模型的概念 OSI 是 Open System Interconnection 的缩写&#xff0c;译为“开放式系统互联”。OSI 模型把网络通信的工作分为 7 层&#xff0c;从下到上分别是物理层、数据链路层、网络…

Atitit.web预览播放视频的总结

Atitit.web预览播放视频的总结 1. 浏览器类型的兼容性(chrome,ff,ie) 1 2. 操作系统的兼容性 1 3. 视频格式的内部视频格式跟播放器插件的兼容性.. 2 4. 指定播放器 embed 模式 2 1. 浏览器类型的兼容性(chrome,ff,ie) <% if( mediaUrl.endsWith(".avi") || …

Android去掉listView,gridView等系统自带阴影

当我们使用listView的时候&#xff0c;拉到顶&#xff0c;或是拉到底部的时候&#xff0c;我们会发现有系统自带的阴影效果出现&#xff0c;不同手机出现的颜色可能还会不一样。 在以前我始终都有注意到此问题&#xff0c;一直以为是系统自带的&#xff0c;不能去掉。也没有想过…