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制作炫酷的下拉菜单及弹起式选单的实例分享
May 17 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
Jul 05 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
Jan 25 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
Apr 08 HTML / CSS
HTML5中drawImage用法分析
Dec 01 HTML / CSS
HTML5本地存储之IndexedDB
Jun 16 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
Apr 09 HTML / CSS
HTML利用九宫格原理进行网页布局
Mar 13 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
Oct 19 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 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企业级应用之常见缓存技术篇
2011/01/27 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
php车辆违章查询数据示例
2016/10/14 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
JavaScript高级程序设计
2006/12/29 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
详解Python中break语句的用法
2015/05/14 Python
机器学习python实战之决策树
2017/11/01 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Python自定义一个异常类的方法
2019/06/27 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Python使用configparser库读取配置文件
2020/02/22 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
js实现弹框效果
2021/03/24 Javascript
英语教师求职信
2014/06/16 职场文书
收款授权委托书
2014/10/02 职场文书
纪检监察立案决定书
2015/06/24 职场文书
董事长致辞
2015/07/29 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
教你nginx跳转配置的四种方式
2022/07/07 Servers