您正在使用 IPV4 [18.97.9.172] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2025年 情人节 001
2025年 高 考 114
2026年 元 旦 322
2026年 春 节 369
 
您现在的位置:首页 >> 脚本代码 >> 内容
本类新增
本类热门
html实现iframe全屏的示例代码
内容摘要: 实现css/**全屏*/.lay-dbclick-box{position:relative;width:100%;height:100%;}.lay-dbclick-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999999999999;}.lay-fullSc......
实现

css

/**全屏*/

.lay-dbclick-box{

position:relative;

width:100%;

height:100%;

}

.lay-dbclick-screen{

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

z-index:99999999999999;

}

.lay-fullScreen{

position:fixed;

left:0;

top:0;

border-radius:0;

padding:0;

margin:0;

width:100%;

height:100%;

z-index:9999999999999;

}

html

关键是lay-dbclick-box和lay-dbclick-screen,其中的iframe是内容

<divclass="lay-dbclick-box">

<iframesrc=""width="100%"height="100%"id="fullb"frameborder="0"allowfullscreen=""></iframe>

<divclass="lay-dbclick-screen"></div>

</div>

js

openFullScreen();

/**

*-------------------------------------------------------------------------------------------------------

*通用全屏操作

*/

functionopenFullScreen(){

//双击全屏/退出全屏

$(".lay-dbclick-screen").dblclick(function(){

varval=$(this).parent().attr("lay-svalue");

if(!val){

$(this).parent().addClass("lay-fullScreen");

$(this).parent().attr("lay-svalue",1);

fullScreen();

}else{

$(this).parent().removeClass("lay-fullScreen");

$(this).parent().attr("lay-svalue","");

exitFullscreen();

}

})

//全屏事件监听

document.addEventListener("fullscreenchange",function(){

if(getFullscreenElement()==null){

console.log("-----------------[退出全屏]--------------")

$(".lay-fullScreen").attr("lay-svalue","");

$(".lay-fullScreen").removeClass("lay-fullScreen");

exitFullscreen();

}else{

console.log("-----------------[打开全屏]--------------")

}

})

}

/**

*-------------------------------------------------------------------------------------------------------

*获取全屏状态

*/

functiongetFullscreenElement(){

return(

document['fullscreenElement']||

document['mozFullScreenElement']||

document['msFullScreenElement']||

document['webkitFullscreenElement']||null

);

}

/**

*-------------------------------------------------------------------------------------------------------

*全屏

*/

functionfullScreen(){

varelement=document.documentElement;

if(element.requestFullscreen){

element.requestFullscreen();

}elseif(element.msRequestFullscreen){

element.msRequestFullscreen();

}elseif(element.mozRequestFullScreen){

element.mozRequestFullScreen();

}elseif(element.webkitRequestFullscreen){

element.webkitRequestFullscreen();

}

}

/**

*--------------------------------------------------------------------------------------------------------

*退出全屏

*/

functionexitFullscreen(){

if(document.exitFullscreen){

document.exitFullscreen();

}elseif(document.msExitFullscreen){

document.msExitFullscreen();

}elseif(document.mozCancelFullScreen){

document.mozCancelFullScreen();

}elseif(document.webkitExitFullscreen){

document.webkitExitFullscreen();

}

}

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:js实现弹窗猜数字游戏

 

下一篇:检测字符串是否全为数字

发布日期:2023/9/4
手机扫二维码直达本页
发布时间:13:30:04
点  击:7
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.5.6 build250130(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全