video相关简单的api
video
关键api
1.	video.pause()
2.	video.play()
3.	video.webkitRequestFullScreen()  //全屏
4.	video.currentTime //当前进度
5.	video.duration	//总进度
监听方法:
video.ontimeupdate = function(){  }
	<video src="./movie/bglb.mp4"></video>
	var video = document.querySelector("video");
	//1. 判断是否是暂停状态
        if (video.paused == true) {
            //更换按钮
            this.classList.remove("icon-play");
            this.classList.add("icon-pause");
            //播放
            video.play();
        } else {
        }
	//2. 全屏
	video.webkitRequestFullScreen();
	//3. 监听视频进度更新的事件
	//视频的当前时间
    ("当前时间"+video.currentTime);
    // 视频的总时间
    //("总时间"+video.duration);
	video.ontimeupdate = function() {
        var percent = video.currentTime/video.duration * 100 +"%";
        console.log(percent);
        //给进度条添加样式
        document.querySelector(".move").style.width = percent;
    }
	//4. 点击进度条, 更改播放的位置
    document.querySelector(".progress").onclick = function (event) {
        //点击的x坐
        var clickx = event.offsetX;
        console.log(clickx);
        //获取到progress的宽度
        var pw = this.offsetWidth;
        console.log(pw);
        var percent = clickx / pw;
        // 当前的视频的时间点
        var currentTime = percent * video.duration;
        //设给video
        video.currentTime = currentTime;
    }
												
											video相关简单的api的更多相关文章
- ASP.NET Web API与Owin OAuth:调用与用户相关的Web API
		
在前一篇博文中,我们通过以 OAuth 的 Client Credential Grant 授权方式(只验证调用客户端,不验证登录用户)拿到的 Access Token ,成功调用了与用户无关的 We ...
 - Java多线程--线程及相关的Java API
		
Java多线程--线程及相关的Java API 线程与进程 进程是线程的容器,程序是指令.数据的组织形式,进程是程序的实体. 一个进程中可以容纳若干个线程,线程是轻量级的进程,是程序执行的最小单位.我 ...
 - iOS开发Swift篇(02) NSThread线程相关简单说明
		
iOS开发Swift篇(02) NSThread线程相关简单说明 一 说明 1)关于多线程部分的理论知识和OC实现,在之前的博文中已经写明,所以这里不再说明. 2)该文仅仅简单讲解NSThread在s ...
 - 李洪强iOS开发Swift篇---12_NSThread线程相关简单说明
		
李洪强iOS开发Swift篇---12_NSThread线程相关简单说明 一 说明 1)关于多线程部分的理论知识和OC实现,在之前的博文中已经写明,所以这里不再说明. 2)该文仅仅简单讲解NSThre ...
 - 在ASP.NET Core MVC中构建简单 Web Api
		
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 ...
 - Video for Linux Two API Specification Revision 2.6.32【转】
		
转自:https://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html Video for ...
 - Video for Linux Two API Specification revision0.24【转】
		
转自:http://blog.csdn.net/jmq_0000/article/details/7536805#t136 Video for Linux Two API Specification ...
 - 大数据相关文档&Api下载
		
IT相关文档&Api下载(不断更新中) 下载地址:https://download.csdn.net/user/qq_42797237/uploads 如有没有你需要的API,可和我留言,留下 ...
 - 《ElasticSearch6.x实战教程》之简单的API
		
第三章-简单的API 万丈高楼平地起 ES提供了多种操作数据的方式,其中较为常见的方式就是RESTful风格的API. 简单的体验 利用Postman发起HTTP请求(当然也可以在命令行中使用curl ...
 
随机推荐
- Linux 之secureCRT连接SSH
			
1.登陆linux系统,打开终端命令.输入 rpm -qa |grep ssh 查找当前系统是否已经安装. 2.如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装. .3.安装好了之后 ...
 - React Native未来导航者:react-navigation 使用详解
			
该库包含三类组件: (1)StackNavigator:用来跳转页面和传递参数 (2)TabNavigator:类似底部导航栏,用来在同一屏幕下切换不同界面 (3)DrawerNavigator:侧滑 ...
 - 【转载】VMware完全卸载
			
出现安装时出现vmwareworkstationxxx.msi failed问题是官方解决方案...真心详细. http://kb.vmware.com/selfservice/microsites/ ...
 - codeforces 466B  Wonder Room(思维,暴力)
			
题目 参考了别人的博客,百度来的博客 #include<iostream> #include<string> #include<stdio.h> #include& ...
 - 编写输出Hellow word!
			
打开java运行环境(eclipse),然后输入以下语句,点击编译运行后即可输出“Hello World,”. public class HelloWorld { public static void ...
 - swift  UITableViewCell 中的单选控制样式
			
我昨天在网上找了一晚上的资料,但是大多都是OC得语法,swift资料实在是太少了,使得我这个刚入门swift的彩笔好不吃力,后面一直各种翻阅资料,终于让我找到了 visibleCells 这个方法,直 ...
 - 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
			
整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...
 - linux vi面板如何复制一行
			
linux vi面板如何复制一行 1)把光标移动到要复制的行上 2)按yy 3)把光标移动到要复制的位置 4)按p
 - php 后端实现JWT认证方法
			
JWT是什么 JWT是json web token缩写.它将用户信息加密到token里,服务器不保存任何用户信息.服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证.基于token的身 ...
 - Shell入门基础
			
Shell的Helloworld #!/bin/bash echo "helloworld taosir" 执行方式 方式一:用 bash 或 sh 的相对或绝对路径(不用赋予脚本 ...