如果要求你在网页中加入音频资源,你会怎么实现呢?
在h5出现以前, 我们可以借助iframe 元素插入视频资源到我们的网页中,代码实现如下:
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=UTF-8>
<title>Document</title>
</head>
<body>
<iframe height=498 width=510 src='http://player.youku.com/embed/XMzIzNTc0MTAwMA==' frameborder=0 '
allowfullscreen'></iframe>
</body>
</html>
效果如下:
此外我们还可以使用Html5 audio与video标签来引入音频媒体资源到我们的网页中,增加网页的丰富度。
<audio> 标签定义声音,比如音乐或其他音频流。这里包含.mp3或者.ogg格式的音频文件, 可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息,如下:
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=UTF-8>
<title>h5 audio标签的使用</title>
</head>
<body>
<audio controls loop>
<source src=bgsound.mp3 />
<source src=music.ogg />
您的浏览器版本太低
</audio>
</body>
</html>
效果如下(chrome浏览器):给audio标签添加controls属性可以向用户显示控件,比如播放按钮;loop属性表示每当音频结束时重新开始播放。
audio标签在不同浏览器下的效果存在差异:
许多时髦的网站都提供视频,直到现在,仍然不存在一项旨在网页上显示视频的标准。今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了一种通过 video 元素来包含视频的标准方法。并且video元素支持HTML 中的全局属性(如class,id,title , style等)与事件属性(如onresize,onredo等)。
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=UTF-8>
<title>Document</title>
</head>
<body>
<video autoplay controls>
<source src=movie04.ogg />
<source src=mp4.mp4 />
Opps,您的浏览器版本太低,暂不支持该视频的播放~
</video>
</body>
</html>
video 属性
你还可以设置视频窗口大小
<video src=test.mp4 controls width=400 height=300></video>
切换播放地址(常见于切换超清 高清 流畅,不同画质的视频地址不同)
<video src=test.mp4 controls autoplay width=400 height=300 id=test1></video>
<script>
var video = document.getElementById('test1')
console.log(video.src) // http://127.0.0.1:8001/test.mp4 绝对地址,DOM 中是相对地址
// video.src = 'test-2.mp4' // 直接替换掉了原来的视频src
setTimeout(() => {
video.src = 'test-2.mp4' // 播放到第 30s 的时候,自动切换视频
}, 30000)
</script>
切换备用地址, video标签中可以嵌入多个source元素做播放地址的后援切换,当第一段视频加载失败时,会自动加载下一段视频。
<video controls autoplay width=400 height=300 id=test2>
<source src=test3.mp4 type=video/mp4 />
<source src=test9.mp4 type=video/mp4 />
<source src=test-2.mp4 type=video/mp4 />
</video>
<script>
var video = document.getElementById('test2')
setTimeout(() => {
console.log(video.currentSrc) // http://127.0.0.1:8001/test-2.mp4
}, 1000)
// HTTP 载入失败,状态码 404。媒体资源 http://127.0.0.1:8001/test3.mp4 载入失败。
// HTTP 载入失败,状态码 404。媒体资源 http://127.0.0.1:8001/test9.mp4 载入失败。
</script>
以上就是h5新增标签audio与video的使用的详细内容,更多请关注双恒网络其它相关文章!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码为:www.sudo1.com
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
云资源网 » h5新增标签audio与video的使用
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?