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 用border写 空心三角箭头 (两种写法)
Sep 29 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
Nov 21 HTML / CSS
css3实现背景动态渐变效果
Dec 10 HTML / CSS
html5+css3实现一款注册表单实例
Apr 17 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
Aug 26 HTML / CSS
html5实现的便签特效(实战分享)
Nov 29 HTML / CSS
html5中canvas图表实现柱状图的示例
Nov 13 HTML / CSS
html5.2 dialog简介详解
Feb 27 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
Aug 12 HTML / CSS
使用CSS实现按钮边缘跑马灯动画
May 07 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模块 Memcached功能多于Memcache
2011/06/14 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
php图片裁剪函数
2018/10/31 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
Python使用django获取用户IP地址的方法
2015/05/11 Python
用Python设计一个经典小游戏
2017/05/15 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python爬取个性签名的方法
2018/06/17 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
美国手机支架公司:PopSockets
2019/11/27 全球购物
药学专业大专生的自我评价
2013/12/12 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
结婚典礼致辞
2015/07/28 职场文书
教师节随笔
2015/08/15 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL