HTML中实现音乐或视频自动播放案例详解


Posted in HTML / CSS onMay 30, 2022

由于期末大作业我想插入一个背景音乐,实现点开网页就会自动播放音频的效果。于是我按照书上的案例写了如下代码

<audio src="../medio/花海.mp3" loop="loop" controls="controls" autoplay="autoplay"></audio>

但是效果并不理想,打开了网页并不会自动播放,于是乎,我百度了各种各样的方法,但始终没有实现想要的效果。于是在整理大作业的偶然间,我居然发现了真相!

首先看原本的代码打开路径,就是一个单纯的网页

myself.html

再看能成功实现自动播放的网页路径

html/myself.html

发现问题所在没?问题就出现在跳转上,也就是说想实现自动播放背景音乐的效果不能应用在首页路径上,而是要放在后面的路径。

举个栗子

看这是一个网页的时候

HTML中实现音乐或视频自动播放案例详解

这是代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
<audio src="../medio/花海.mp3" loop="loop" controls="controls" autoplay="autoplay"></audio>
</body>
</html>

然而这实现不了自动播放的效果

下面重头戏来了

此时我创建了两个文件夹

HTML中实现音乐或视频自动播放案例详解

index的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
<a href="music.html">音乐</a>
</body>
</html>

music的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>music</title>
</head>
<body>
<audio src="../medio/花海.mp3" loop="loop" controls="controls" autoplay="autoplay"></audio>
</body>
</html>

这个就可实现自动播放的效果了

总结一下,两个方法在代码上没什么区别,第二种方法就是多了一个跳转网页的操作而已。小编推测可能是在html中音频自动播放需要缓冲时间,但是在单独使用一个网页时没有缓冲时间,而用跳转网页恰恰弥补了这一缓冲时间。

到此这篇关于HTML中实现音乐或视频自动播放的文章就介绍到这了!

 

Tags in this post...

HTML / CSS 相关文章推荐
CSS3实现类似翻书效果的过渡动画的示例代码
Sep 06 HTML / CSS
CSS3悬停效果案例应用
Nov 21 HTML / CSS
使用CSS3创建动态菜单效果
Jul 10 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
Dec 20 HTML / CSS
html5使用canvas画空心圆与实心圆
Dec 15 HTML / CSS
Html5实现文件异步上传功能
May 19 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
Jan 12 HTML / CSS
移动端Html5中百度地图的点击事件
Jan 31 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
Aug 11 HTML / CSS
html+css实现赛博朋克风格按钮
May 26 HTML / CSS
什么是css原子化,有什么用?
Apr 24 HTML / CSS
CSS文本阴影 text-shadow 悬停效果详解
May 25 #HTML / CSS
HTML页面中使两个div并排显示的实现
May 15 #HTML / CSS
html中相对位置与绝对位置的具体使用
CSS 左边固定宽右边自适应的6种方法
May 15 #HTML / CSS
解决flex布局中子项目尺寸不受flex-shrink限制
May 11 #HTML / CSS
css3 选择器
May 11 #HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
You might like
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
微信小程序签到功能
2018/10/31 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
python函数的5种参数详解
2017/02/24 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
python学生管理系统
2019/01/30 Python
django序列化serializers过程解析
2019/12/14 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
高中自我鉴定范文
2013/11/03 职场文书
事业单位接收函
2014/01/10 职场文书
承诺书怎么写
2014/03/26 职场文书
应届大学生自荐书
2014/06/17 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python