1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > HTML5 video播放器全屏(fullScreen)实现办法

HTML5 video播放器全屏(fullScreen)实现办法

时间:2023-04-27 19:03:26

相关推荐

HTML5 video播放器全屏(fullScreen)实现办法

web前端|H5教程

HTML5,video,播放器,全屏方法

web前端-H5教程首先来说,这个标题具有误导性,但这样设置改标题也是主要因为video使用的比较多

便民查询网源码,vscode终端路径不存在,ubuntu关闭445,tomcat请求链接配置,python爬虫线图,php 语法规范,淘宝的seo优化靠谱吗lzw

在html5中,全屏方法可以适用于很多html 元素,不仅仅是video

富贵电玩 金融版源码,ubuntu设置程序图标,在安装tomcat服务器,excel表格爬虫,php工程师成长之路,猎头seo网lzw

全屏问题*{ padding: 0px; margin: 0px;}body p.videobox{ width: 400px; height: 320px; margin: 100px auto; background-color:#000;}body p.videobox video.video{width: 100%; height: 100%;}:-webkit-full-screen {}:-moz-full-screen {}:-ms-fullscreen {}:-o-fullscreen {}:full-screen { }:fullscreen {}:-webkit-full-screen video { width: 100%; height: 100%;}:-moz-full-screen video{ width: 100%; height: 100%;}

微信支付申请网站源码,vscode翻译小插件,ubuntu分区 合理,tomcat怎么处理并发,制作sqlite3数据库,爬虫 requests,php生成文本,网站seo实战分析论文,网站建设模板怎么用,转盘抽奖模板lzw

//反射調用var invokeFieldOrMethod = function(element, method) { var usablePrefixMethod; ["webkit", "moz", "ms", "o", ""].forEach(function(prefix) {if (usablePrefixMethod) return;if (prefix === "") {// 无前缀,方法首字母小写method = method.slice(0,1).toLowerCase() + method.slice(1); }var typePrefixMethod = typeof element[prefix + method];if (typePrefixMethod + "" !== "undefined") {if (typePrefixMethod === "function") { usablePrefixMethod = element[prefix + method]();} else { usablePrefixMethod = element[prefix + method];}} });return usablePrefixMethod;};//進入全屏function launchFullscreen(element) { //此方法不可以在異步任務中執行,否則火狐無法全屏 if(element.requestFullscreen) {element.requestFullscreen(); } else if(element.mozRequestFullScreen) {element.mozRequestFullScreen(); } else if(element.msRequestFullscreen){ element.msRequestFullscreen();} else if(element.oRequestFullscreen){ element.oRequestFullscreen(); } else if(element.webkitRequestFullscreen) {element.webkitRequestFullScreen(); }else{ var docHtml = document.documentElement; var docBody = document.body; var videobox = document.getElementById(videobox); var cssText = width:100%;height:100%;overflow:hidden;; docHtml.style.cssText = cssText; docBody.style.cssText = cssText; videobox.style.cssText = cssText+;+margin:0px;padding:0px;; document.IsFullScreen = true;} }//退出全屏 function exitFullscreen() {if (document.exitFullscreen) { document.exitFullscreen();} else if (document.msExitFullscreen) { document.msExitFullscreen();} else if (document.mozCancelFullScreen) { document.mozCancelFullScreen();} else if(document.oRequestFullscreen){ document.oCancelFullScreen(); }else if (document.webkitExitFullscreen){ document.webkitExitFullscreen();}else{ var docHtml = document.documentElement; var docBody = document.body; var videobox = document.getElementById(videobox); docHtml.style.cssText = ""; docBody.style.cssText = ""; videobox.style.cssText = ""; document.IsFullScreen = false; } }document.getElementById(fullScreenBtn).addEventListener(click,function(){ launchFullscreen(document.getElementById(video)); window.setTimeout(function exit(){//檢查瀏覽器是否處於全屏if(invokeFieldOrMethod(document,FullScreen) || invokeFieldOrMethod(document,IsFullScreen) || document.IsFullScreen){exitFullscreen();} },5*1000);},false);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。