js实现页面视频全屏播放

html

js

<script type="text/javascript">function requestFullScreen(element) {if (element.requestFullscreen) {element.requestFullscreen()} else if (element.mozRequestFullScreen) {element.mozRequestFullScreen()} else if (element.msRequestFullscreen) {element.msRequestFullscreen()} else if (element.webkitRequestFullscreen) {element.webkitRequestFullScreen()}
}function exitFull() {if (document.exitFullscreen) {document.exitFullscreen()} else if (document.msExitFullscreen) {document.msExitFullscreen()} else if (document.mozCancelFullScreen) {document.mozCancelFullScreen()} else if (document.webkitExitFullscreen) {document.webkitExitFullscreen()}
}//判断是否全屏
function IsFull() {var fullscreenElement =document.fullscreenElement|| document.mozFullscreenElement|| document.webkitFullscreenElement;var fullscreenEnabled =document.fullscreenEnabled|| document.mozFullscreenEnabled|| document.webkitFullscreenEnabled;if (fullscreenElement == null){return false;} else {return true;}
}
document.addEventListener("fullscreenchange", function (event) {console.log("fullscreenchange", event);if (IsFull()) {console.log('进入全屏')$("#closescreen").show();$("#openscreen").hide();} else {console.log('退出全屏')$("#closescreen").hide();$("#openscreen").show();}
});
document.addEventListener("mozfullscreenchange", function (event) {console.log("mozfullscreenchange ", event);if (IsFull()) {console.log('进入全屏')$("#closescreen").show();$("#openscreen").hide();} else {console.log('退出全屏')$("#closescreen").hide();$("#openscreen").show();}
});
document.addEventListener("webkitfullscreenchange", function (event) {console.log("webkitfullscreenchange", event);if (IsFull()) {console.log('进入全屏')$("#closescreen").show();$("#openscreen").hide();} else {console.log('退出全屏')$("#closescreen").hide();$("#openscreen").show();}
});
document.addEventListener("msfullscreenchange", function (event) {console.log("msfullscreenchange", event);if (IsFull()) {console.log('进入全屏')$("#closescreen").show();$("#openscreen").hide();} else {console.log('退出全屏')$("#closescreen").hide();$("#openscreen").show();}
});function clickScreen(){var ele = document.getElementById("bodyhtml");   //bodyhtml:是body标签的id//$("#signprogress").css("width","100%").css("padding-left","30px").css("padding-right","30px");//$("#screens").css("width","70%");//$("#choosev").css("right","10%");//$("#choosevideo").css("right","7%").css("bottom","10%").css("top","0%").css("left","0%"); requestFullScreen(ele);$("#openscreen").hide();$("#closescreen").show();}function closeScreen(){//$("#signprogress").css("width","49.5%").css("padding-left","5px").css("padding-right","5px");//$("#screens").css("width","55%");//$("#choosev").css("right","38%");//$("#choosevideo").css("right","0%").css("bottom","0%").css("top","50%").css("left","54%");; exitFull(); $("#closescreen").hide();$("#openscreen").show();}</script>

效果

js实现页面视频全屏播放相关推荐

  1. html5仿抖音全屏播放,仿抖音视频全屏播放滑动切换

    1 前言 随着移动技术的快速迭代,数据流量费用的快速下降,视频.直播正成为全民的媒体盛宴,我司必然也不会缺席此次盛宴,这里讲述的是通过h5实现仿抖音视频全屏播放&滑动切换的效果,供我司直播鉴定 ...

  2. 手机移动端视频全屏播放(兼容Android与iOS)

    在做移动端项目时,做个视频播放是不可避免的,大部分情况下都是点击一个按钮,视频全屏播放,下面将对这个情况进行分析与记录. html: <video height="100%" ...

  3. IOS 解决视频全屏播放问题

    解决ios视频全屏播放,让ios视频行内播放问题 在ios视频播放之后会默认跳出行内进行全屏播放,如果想让它行内播放怎么做呢?很简单,通过一行标签就可以解决了 <video src=" ...

  4. 如何禁止视频在手机移动端页面中全屏播放

    最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频.不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里 ...

  5. 移动端页面中阻止视频全屏播放

    最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频.不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里 ...

  6. uniapp开发公众号视频全屏播放退出以后层级过高

    uniapp开发微信公众号视频播放 **问题描述:** 在使用uniapp自带的原生视频标签,遇到点击视频播放以后.在点另外的一个弹出层,发现弹出层被video标签覆盖. ![有时候官网给的tips没 ...

  7. 【制作ppt的软件】Focusky教程 | 视频全屏播放

    (Focusky动画演示大师简称为"FS软件")首先,要使路径比例跟电脑的显示屏比例一致,才能保证帧里的内容能够全屏播放. 故在设计内容前,可根据电脑显示屏的比例来选择合适的显示比 ...

  8. HTML视频全屏播放背景

    全屏的视频播放用作背景. <!-- video全屏背景 --> <!DOCTYPE html> <html> <head><meta charse ...

  9. js设置背景视频全屏显示

    原理很简单,获取浏览器窗口尺寸对video标签进行设置,下边代码为react项目中视频背景, window.onresize = () => {const windowWidth = docum ...

  10. 微信小程序——video视频全屏播放

    object-fit 属性 <video src="../demo.mp4" object-fit="cover"></video>

最新文章

  1. 漂亮又好用的Redis可视化客户端汇总
  2. 动态改变标题_小米相册更新,新增动态换天/赛博朋克/MIUI12界面等等!
  3. 编程语言python入门-为什么说python是适合新手入门的编程语言
  4. cimco edit v5_iA Writer for Mac(写作软件)v5.6.3
  5. 桥接(Bridge)
  6. Sublime Text3之安裝Emmet及使用技巧
  7. .sql文件导入mysql数据库中
  8. 单片机控制步进电机正反转c语言程序,单片机控制步进电机1步10步100步正反转...
  9. 微信小程序测试点分类和总结
  10. 旧主机改NAS最终成功的过程
  11. 在unity商店中寻找资源_Unity资产商店:五月疯狂促销活动正在进行中!
  12. linux清理缓存和垃圾,CentOS等Linux系统如何清理系统垃圾和日志?
  13. 联想服务器控制口登录地址_常用服务器管理口IP及账号密码(持续更新)
  14. PC端页面如何调用QQ进行在线聊天?
  15. 解决Idea中项目模块没有蓝色方块
  16. 微信设置水滴昵称,个性很漂亮,快试试!
  17. 入门安全测试需要知道什么?需要掌握哪些知识?
  18. python打印等腰三角形_Python 打印各种三角形
  19. 【LeetCode-SQL】1527. 患某种疾病的患者
  20. Docker | 自定义网络(网关、子网地址)

热门文章

  1. 计算机专业英文版模板简历,计算机专业英文简历模板
  2. mac android 手机连接打印机,线上就能解决苹果手机怎么连接打印机问题
  3. HP Socket HttpServer使用
  4. 【Idea+Vim】Idea安装Vim插件/IdeaVim剪切板
  5. 学习笔记——使用HiveSql建表
  6. emf(Enhanced MetaFile)图片格式——在印刷工业中应用于Windows操作系统的文件格式
  7. idea 中代码大小写切换快捷键
  8. pr转场 18种不同风格图形元素小故障视频过渡pr视频转场模板
  9. Cocos2d-x制作《单机斗地主》源码解剖5:玩家的出牌
  10. 二、SSM即Spring、SpringMVC、Mybatis整合