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代码实现switch滑动开关按钮效果
Aug 30 HTML / CSS
CSS3的Border-radius轻松制作圆角
Dec 24 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
CSS3 :not()选择器实现最后一行li去除某种css样式
Oct 19 HTML / CSS
浅谈css3中的渐进增强和优雅降级
Dec 01 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
Jul 12 HTML / CSS
canvas粒子动画背景的实现示例
Sep 03 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
Apr 27 HTML / CSS
详解CSS玩转图片Base64编码
May 25 HTML / CSS
详解flex:1什么意思
Jul 23 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
探讨如何把session存入数据库
2013/06/07 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
python和JavaScript哪个容易上手
2020/06/23 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
小学模范班主任事迹材料
2014/05/13 职场文书
法人代表证明书格式
2014/10/01 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
Python time库的时间时钟处理
2021/05/02 Python
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技