屏幕测试图片全屏

只需记录一些全屏视频技术以及jQuery UI对话框窗口即可 。 我已经在演示中嵌入了YouTube视频,但是您可以嵌入任何视频。

在GitHub上 查看演示 查看项目

正在检查浏览器功能是否进入全屏状态。

将视频元素变成jQuery UI对话框窗口。

使1个元素全屏显示。

使两个元素全屏显示(例如缩略图列表视图)。

现在很酷的东西。 将1个元素全屏显示,将另一个拖动到一个较小的窗口中。

让我们看一些代码

/ **
* jQuery全屏视频测试
*
*促进全屏视频制作和测试的过程
*使用jQuery UI对话框的视频小部件,其中1个视频可拖动。
*
* @copyright版权所有(c)2013 jQuery4u
* @license http://jquery4u.com/license/
* @链接http://jquery4u.com
* @自1.0版起
* @作者Sam Deering
* @filesource jquery4u-fsvid.js
*
* /

(函数($,W,D,undefined)
{

W.FSVID = W.FSVID || {};

W.FSVID =
{
名称:“全屏视频”,

/ *
* 在里面。
* /
初始化:功能(设置)
{
this.settings = $ .extend({},this.settings,settings);
this.checkFullscreenPossible();
this.setupEventHandlers();
},

checkFullscreenPossible:function()
{
var $ fsStatus = $('#fsStatus');
如果(W.fullScreenApi.supportsFullScreen)
{
//浏览器支持全屏
$ fsStatus.html('YES:您的浏览器支持FullScreen!')。addClass('fullScreenSupported');
}
其他
{
//浏览器不支持全屏
$ fsStatus.html('抱歉:您的浏览器不支持FullScreen!')。addClass('fullScreenNotSupported');
}
},

/ *
*设置按钮单击事件。
* /
setupEventHandlers:function()
{
var _this = W.FSVID;
$('#createWidgets')。on('click',function(e)
{
e.preventDefault();
_this [“ createWidgets”]();
});

// ——————————————————————

//需要防止浏览器安全漏洞
var fsElement1 = document.getElementById('1');

//单击处理按钮
$(“#gofs1”)。on('click',function()
{
window.fullScreenApi.requestFullScreen(fsElement1);
});

// ——————————————————————

var fsElement2 = document.getElementById('2');

免费学习PHP!

全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

原价$ 11.95 您的完全免费

免费获得这本书

//单击处理按钮
$(“#gofs2”)。on('click',function()
{
window.fullScreenApi.requestFullScreen(fsElement2);
});

// ——————————————————————

var fsContainer = document.getElementById('vidcontainer');

$(“#gofsall”)。on('click',function()
{
W.fullScreenApi.requestFullScreen(fsContainer);
});

// ——————————————————————

var fsContainer = document.getElementById('vidcontainer');

$(“#gofsallwidgets”)。on('click',function()
{
$('#w_1,#w_2')。detach()。prependTo('#vidcontainer'); //将小部件移到fs容器中
W.fullScreenApi.requestFullScreen(fsContainer);
});

// ——————————————————————

var fsContainer = document.getElementById('vidcontainer');

$(“#gofssmart”)。on('click',function()
{
$('#w_1,#w_2')。detach()。prependTo('#vidcontainer'); //将小部件移到fs容器中
//最大化w1
$('#w_1')。css({
“身高”:“ 100%”,
“宽度”:“ 100%”,
“ z-index”:“ 1001”,
“左”:“ 0”,
“顶部”:“ 0”
});
//移动w2
$('#w_2')。css({
“高度”:“ 360px”,
“宽度”:“ 480px”,
“ z-index”:“ 1002”,
“左”:“ 2%”,
“最高”:“ 62%”
});
W.fullScreenApi.requestFullScreen(fsContainer);
});

//捕获全屏事件
$(W).on(W.fullScreenApi.fullScreenEventName,function()
{
如果(W.fullScreenApi.isFullScreen())
{
// console.log('enter fullscreen');
$('。f-btns')。hide(); //进入全屏
}
其他
{
// console.log('退出全屏');
$('。f-btns')。show(); //退出全屏
}
});
},

/ *
*创建带有视频的jQuery UI小部件。
* /
createWidget:功能(wid)
{
var $ vid = $('。video#'+ wid);

//创建jQuery UI对话框
$ vid.dialog(
{
“标题”:$ vid.find('。title'),
“宽度”:“ 480”,
“身高”:“ 360”,
“位置”:[($('。ui-widget')。length * 500)+20,290],
“可调整大小”:正确,
“可拖动”:是
} .css(
{
“宽度”:“ 100%”,
“身高”:“ 100%”
});
$ vid.parent('。ui-widget')。attr('id','w _'+ wid).css(
{
“宽度”:“ 480px”,
“高度”:“ 360px”
});

//保持简单,否则会遇到全屏浏览器安全问题
var fsButton = document.getElementById('gofs'+ wid),
fsElement = document.getElementById('w _'+ wid);

//删除以前的事件处理程序
$(fsButton).off('click');
$(fsElement).off(W.fullScreenApi.fullScreenEventName);

//处理全屏按钮
$(fsButton).on('click',function()
{
W.fullScreenApi.requestFullScreen(fsElement);
});
},

/ *
*将所有视频元素转换为小部件。
* /
createWidgets:function()
{
$('。video')。each(函数(i,v)
{
W.FSVID.createWidget($(v).attr('id'));
});
}

}

$(D).ready(function()
{
W.FSVID.init(); //加载数据并启动仪表板obj
});

})(jQuery,window,document);

/ *本机全屏JavaScript API
————————————— * /

(function(){
var fullScreenApi = {
supportsFullScreen:false,
isFullScreen:function(){return false; },
requestFullScreen:function(){},
cancelFullScreen:function(){},
fullScreenEventName:”,
字首: ”
},
browserPrefixes ='webkit moz o ms khtml'.split('');

//检查本机支持
如果(typeof document.cancelFullScreen!='undefined'){
fullScreenApi.supportsFullScreen = true;
}其他{
//通过供应商前缀检查全屏支持
对于(var i = 0,il = browserPrefixes.length; i

翻译自: https://www.sitepoint.com/fullscreen-video-testing/

屏幕测试图片全屏

屏幕测试图片全屏_全屏视频测试相关推荐

  1. ios分屏_大屏时代来临,到底应该如何分屏

    伴随着人们对移动端设备大屏的追求,苹果的Pad系列产品推出了大屏的Pro,大屏设备的出现自然也产生了IOS分屏功能.IOS9之后开始支持分屏多任务功能,给用户的日常使用带来了新的体验,方便用户高效的使 ...

  2. python全栈和java全栈_全栈和python的区别

    首先我们来e68a84e8a2ad62616964757a686964616f31333366303138看看Python在公司的一些基础应用: 1.验证算法:就是对公司一些常见设计算法或者公式的验证 ...

  3. ios分屏_分屏插件更新支持 A12,一心二用真滴爽

    在众多iOS越狱插件中,总有几款亘古不变的插件一直深受大家的喜爱,分屏类插件就是其中之一. 之前老地在介绍过几款好用的分屏 App,但是因为自己手持"真香" Xr 机,而之前介绍的 ...

  4. 适配问题(屏幕,图片,文字,横竖屏,尺寸)

    什么是屏幕适配 使得某一元素在Android不同尺寸.不同分辨率的手机上具备相同的显示效果 名称 像素密度范围 mdip 120dpi hdip 160dpi xhdip 240dpi xxhdip ...

  5. lcd屏幕有mipi接口吗_液晶屏MIPI接口与LVDS接口到底有什么区别详细资料说明

    液晶屏接口类型有LVDS接口.MIPIDSIDSl接口(下文只讨论液品屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5 ...

  6. lcd屏幕有mipi接口吗_液晶屏mipi接口能用的最大分辨率是多少

    1.什么是HDMI HDMI:HDMI的英文全称是"High Definition Multimedia",中文的意思是高清晰度多媒体接口.HDMI接口可以提供高达5Gbps的数据 ...

  7. 淘晶驰串口屏_ 串口屏卡顿的原因

    1.使用了全屏的控件来作为背景,导致控件之间重叠(两个控件有交叉的部分),当有一个控件刷新时,重叠的控件也会一起刷新,导致屏幕效率大大降低从而导致卡顿 2.使用了delay 当使用了delay时,串口 ...

  8. 华为如何分屏_折叠屏手机有“毒”!试用华为Mate X百天后竟难以自拔

    话说现在再来写这样的一篇试用手记,貌似有些不合时宜.一方面,华为Mate X从2019年11月15日首发到现在,已经过去3个月了,该有的体验和分享,全网比比皆是:另一方面,传说中的Mate Xs就要发 ...

  9. 安卓 获取rtsp流 截屏_安卓星雨视频+星火电视盒子版+安卓文件闪传+安卓截屏大师...

    注意 阅读须知: 无名的秋田犬 1.为了防止以后号被注销而走丢,大家可以关注我的小号--无名的秋田犬 2.小编以后会一周清理一次文章,如果有需要的东西一定要及时保存,或者多多注意文章暗号. 3.且行且 ...

最新文章

  1. SAP SD基础知识之订单中装运相关的功能 II
  2. [bzoj 2434][Noi2011]阿狸的打字机
  3. 一个通俗易懂的HMM例子
  4. 单链表排序----快排 归并排序
  5. 一些实用的Javascript代码
  6. 再次携号转网_湖北省通信管理局召开视频会议 再次强调携号转网服务要求
  7. 重磅!阿里首次全面公开展示AI布局(附布局图/成绩单/六产业详解)
  8. Linux tcp三次握手,解读TCP三次握手
  9. php 类加载其它类,PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的
  10. 横向比较图像标注中的两种基于近邻思想的方法 TagProp和SGSSL
  11. 图01---图的基本概念与模型
  12. 扫码枪扫描多个二维码在明细行自动增行自动定位输入框
  13. 显示器知识:分辨率1080P、2K、4K、8K相关知识介绍,看完你就懂了!
  14. 年度总结 | 目标检测2019,你还有不知道的吗?
  15. Bootstrap实战(第一弹:栅格实现5等分或8等分)
  16. 怎么将计算机设置为光盘引导模式,怎么设置uefi引导系统
  17. 5张图,看懂数据分析体系
  18. 组织敏捷程序:第2部分,用于管理敏捷程序的网络
  19. 什么是RTK?GPS导航和RTK的基本原理有什么不同?
  20. PlsntUML的在线画图网址

热门文章

  1. windows优化_?windows系统优化
  2. 图书管理器项目(参考答案)
  3. WiFi分析仪隐私政策
  4. 求知讲堂python+人工智能day8
  5. 主成分分析(PCA)是目前应用很广泛的一种代数特征提取方法
  6. CSGO饥荒服务器搭建保姆级教程
  7. java音频频谱_H5录音音频可视化-实时波形频谱绘制、频率直方图
  8. C语言课程设计:图书信息管理系统
  9. 巧用WhatsUp监控机房温度 1
  10. SAP BI系统排名?SAP BI办公系统怎么选?什么是用户口碑最好的SAP BI系统?