900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html 锁定页面(js遮罩层弹出div效果)【javascript】

html 锁定页面(js遮罩层弹出div效果)【javascript】

时间:2020-05-10 22:01:30

相关推荐

html 锁定页面(js遮罩层弹出div效果)【javascript】

web前端|js教程

弹出div,遮罩层

web前端-js教程

淘宝源码 下载婚庆礼盒,vscode什么设置行间距,ubuntu屏幕太暗,更改tomcat中编码,wacoal爬虫缸,php 开启soap扩展,seo业务培训包就业吗lzw

UntitledDocumentfunction createIframe(){

//mask遮罩层

var newMask=document.createElement("div");

newMask.id="mDiv";

newMask.style.position="absolute";

newMask.style.zIndex="1";

_scrollWidth=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);

_scrollHeight=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);

// _scrollHeight = Math.max(document.body.offsetHeight,document.documentElement.scrollHeight);

newMask.style.width=_scrollWidth+"px";

newMask.style.height=_scrollHeight+"px";

newMask.style.top="0px";

newMask.style.left="0px";

newMask.style.background="#33393C";

//newMask.style.background = "#FFFFFF";

newMask.style.filter="alpha(opacity=40)";

newMask.style.opacity="0.40";

newMask.style.display= one;

var objDiv=document.createElement("DIV");

objDiv.id="div1";

objDiv.name="div1";

objDiv.style.width="480px";

objDiv.style.height="200px";

objDiv.style.left=(_scrollWidth-480)/2+"px";

objDiv.style.top=(_scrollHeight-200)/2+"px";

objDiv.style.position="absolute";

objDiv.style.zIndex="2"; //加了这个语句让objDiv浮在newMask之上

objDiv.style.display="none"; //让objDiv预先隐藏

objDiv.innerHTML=

爱玩网游戏源码,ubuntu电阻屏驱动,创建tomcat数据源,黄色爬虫图片,iis升级php,四川免费营销型建站seo优化lzw

‘;

//更改了X按钮为触发关闭事件。

objDiv.style.border=”solid #0033FF 3px;”;

var frm=document.createElement(“iframe”);

frm.id=”ifrm”;

frm.name=”ifrm”;

frm.style.position=”absolute”;

frm.style.width=”100%”;

frm.style.height=180;

frm.style.top=20;

frm.style.display=”;

frm.frameborder=0;

objDiv.appendChild(frm);

// newMask.appendChild(objDiv); //问题出在这里:你把frame所在的div变成了 newMask的子元素,当newMask透明度更改时,当然会影响到frame

document.body.appendChild(newMask);

document.body.appendChild(objDiv);

var objDrag=document.getElementById(“drag”);

var drag=false;

var dragX=0;

var dragY=0;

objDrag.attachEvent(“onmousedown”,startDrag);

function startDrag(){

if(event.button==1&&event.srcElement.tagName.toUpperCase()==”DIV”){

objDrag.setCapture();

objDrag.style.background=”#0000CC”;

drag=true;

dragX=event.clientX;

dragY=event.clientY;

}

};

objDrag.attachEvent(“onmousemove”,Drag);

function Drag(){

if(drag){

var oldwin=objDrag.parentNode;

oldwin.style.left=oldwin.offsetLeft+event.clientX-dragX;

oldwin.style.top=oldwin.offsetTop+event.clientY-dragY;

oldwin.style.left=event.clientX-100;

oldwin.style.top=event.clientY-10;

dragX=event.clientX;

dragY=event.clientY;

}

};

objDrag.attachEvent(“onmouseup”,stopDrag);

function stopDrag(){

objDrag.style.background=”#0033FF”;

objDrag.releaseCapture();

drag=false;

};

}

function htmlEditor(){

var frm=document.getElementById(“ifrm”);

var objDiv=document.getElementById(“div1”);

var mDiv=document.getElementById(“mDiv”);

mDiv.style.display=”;

var iframeTextContent=”;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’

仿7k7k游戏源码,vscode玩QQ,ubuntu用代码改分辨率,ngnix和tomcat,sqlite查询页面跳转,url rewrite插件,企业级前端erp框架,家里常见的爬虫银色,php 定义方法,许昌seo建设,傻瓜式网站源码,检测网页响应式的,admin管理系统模板lzw

‘;

iframeTextContent+=’ ‘;

iframeTextContent+=’ ‘;

frm.contentWindow.document.designMode=’off’;

frm.contentWindow.document.open();

frm.contentWindow.document.write(iframeTextContent);

frm.contentWindow.document.close();

objDiv.style.display = “”; //显示浮动的div

var objGo=frm.contentWindow.document.getElementById(“btGo”);

objGo.attachEvent(“onclick”,function (){

HideIframe(mDiv,objDiv);

});

}

function HideIframe(mDiv,objDiv){

mDiv.style.display=’none’;

objDiv.style.display = “none”; //隐藏浮动的div

}

[br]

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