一、基础

src 音乐资源的路径

autoplay 播放

controls 控制面板

loop 循环播放

muted 初始静音

audio支持的音乐格式有mp3 ogg wav

你的浏览器太辣鸡了,不支持audio标签

选择不同的文件格式

source标签为audio提供音乐资源,并且可以指定多种类型的音乐资源

video标签支持的文件类型 mp4 ogg webm

width height 是设置播放界面大小的,通常情况下只会指定一方的值,然后等比缩放

poster,当视频链接出现问题,或者网络延迟加载慢时,显示的一张占位图片

你的浏览器太拉基了,不支持video标签

video的播放控制条去掉

video::-webkit-media-controls-enclosure {

display: none !important;

}

var    myVideo=document.getElementById("video");

var    btn=document.getElementById("button");

btn[0].click=function(){

myVideo.muted=true;(是否静音:是)

}

btn[1].click=function(){

myVideo.muted=false;(是否静音:否)

}

btn[2].click=function(){

myVideo.play();(播放)

}

btn[3].click=function(){

myVideo.pause();(停止播放)

}

btn[4].click=function(){

myVideo.webkitrequestFullscreen();(全屏显示)

}

如何设置进度条和视频的播放时长

(1)、需要获取视频的总时长(duration)赋值给进度条的最大值,progress.max=video.duration;

(2)、需要获取当前视频播放的当前时间位置(currentTime)赋值给当前进度条的长度,progress.value=video.currentTime;

然后在视频播放的同时,要保证进度条的值能够及时获取到视频的时长和当前播放时间位置。

需要开一个定时器setInterval(pro,100);:就是说在1毫秒获取一次视频的数值赋值给progress进度条,这样就能保证及时性。

这样进度条就能和视频的准确的同步了。

如何用表单元素 range属性控制视频的音量大小

首先需要获取到range的value值,赋给视频的音量上去,才能控制视频的音量大小,

var ran=document.getElementById("range");

获取range.value,

赋值给video的音频属性:video.volume=range.value/100;

这时候就能实现简单拖动range而控制视频的音量了。

然后还需要进去前面的声音关闭判断,两则是独立的事件,所以,需要在拖动事件中进行判断是否是静音muted,然后在进行muted设置为false。

截屏图片

截屏图片

html video标签 mp3,html5中的video标签和audio标签详解相关推荐

  1. oracle em中查看jiob,HTML5 中的 b/strong、i/em 详解

    这篇文章主要聊一聊 HTML5 中的 和 ,以及 和 . 从页面显示效果来看,被 和 包围的文字将会被加粗,而被 和 包围的文字将以斜体的形式呈现.那大家可能就会疑惑了,既然效果一样,那为什么还要重复 ...

  2. ie8 html 语音标签,让IE8支持html5中的video标签

    这是一篇综合几个前辈的解决方案. 使用video的时候,要遇到的问题. ①不兼容ie9及其以下版本 在 里添加两行, 参考张鑫旭前辈的博客,但是在ie8中薄播放. ②又要无休止的找ie8的解决方法,自 ...

  3. html中video标签用法,HTML中的video标签怎么用

    HTML中的video标签怎么用 发布时间:2020-06-23 19:41:21 来源:亿速云 阅读:111 作者:Leah 这篇文章运用简单易懂的例子给大家介绍HTML中的video标签的使用方法 ...

  4. php 修改 wordpress,修改WordPress中文章编辑器的样式的方法详解

    这篇文章主要介绍了修改WordPress中文章编辑器的样式的方法详解,同时文中也推荐了两款取代默认文章编辑器的插件,需要的朋友可以参考下 自定义文章编辑器的样式每一个 WordPress 主题的文章样 ...

  5. python爬取图片-Python爬取网页中的图片(搜狗图片)详解

    前言 最近几天,研究了一下一直很好奇的爬虫算法.这里写一下最近几天的点点心得.下面进入正文: 你可能需要的工作环境: Python 3.6官网下载 本地下载 我们这里以sogou作为爬取的对象. 首先 ...

  6. HTML5 多图片上传(前端+后台详解)

    HTML5 多图片上传(前端+后台详解) 1.参考jquery插件库 2.修改代码 3.添加的后台代码 4.删除的后台代码 1.参考jquery插件库 手机端实现多图片上传 2.修改代码 我发现他这里 ...

  7. props传递对象_vue组件中使用props传递数据的实例详解

    在 Vue 中,父子组件的关系可以总结为 props向下传递,事件向上传递.父组件通过 props 给子组件下发数据,子组件通过事件给父组件发送消息.看看它们是怎么工作的. 一.基本用法 组件不仅仅是 ...

  8. mysql如何限制数据修改密码_MySQL_MySQL数据库中修改密码及访问限制设置详解,MySQL是一个真正的多用户、多 - phpStudy...

    MySQL数据库中修改密码及访问限制设置详解 MySQL是一个真正的多用户.多线程SQL数据库服务器.MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序 ...

  9. php中的文字排版问题,CSS布局中常用的文字排版相关属性详解

    本篇文章给大家带来的内容是关于CSS布局中常用的文字排版相关属性详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CSS布局中常用的文字排版相关属性详解 一.设定文字字体.颜色.大 ...

最新文章

  1. python gui label_更新tkinter Label以在pythongui上显示一个文本文件,每次一行
  2. IPhone之AVAudioRecorder
  3. Python攻克之路-random模块
  4. History操作历史记录
  5. [云炬创业学笔记]第二章决定成为创业者测试5
  6. 纪中C组模拟赛总结(2019.7.12)
  7. kotlin将对象转换为map_将网站转换为Photoshop文档
  8. LeetCode刷题(18)
  9. 打断点是什么意思_英语微课堂:“Give me a break”是什么意思呢?
  10. PI闭环的FPGA实现
  11. C++实现人机对战围棋(使用Leela Zero权重)-策略
  12. python b站弹幕分析_【python】B站弹幕数据分析及可视化(爬虫+数据挖掘)
  13. HTML YouTube 视频
  14. visio 去除“讨厌”的自动捕捉
  15. Codeforces Round #368 (Div. 2)(C. Pythagorean Triples 勾股数规律)
  16. 如果你对未来还有点迷茫不妨来看一下,必看的软件测试指引!!!
  17. 使用C++代码创建一个Windows桌面应用程序
  18. html怎么消除上下间距,html上下间距怎么调-电脑自学网
  19. 【现代密码学原理】——传统加密技术(学习笔记)
  20. java实现超大文件断点续传

热门文章

  1. 【资料】wod强壮护符
  2. 小米魅族系统遇到的6.0权限不弹窗问题
  3. 商业周刊:失读症造就成功企业家
  4. uwb,i like it
  5. 【原创】Xilinx_7Series_MIG控制器驱动DDR3
  6. 中国科学院地理资源所成功举办“京区第六届地理学研究生学术论坛”
  7. 【Rust日报】 2019-04-08
  8. 跟着Cell学作图 | 2.柱状图+误差棒+散点+差异显著性检验
  9. EditText过滤表情符号
  10. 解决无法显示隐藏的文件的问题