js遮罩层代码(js 遮罩层)

本文目录一览:

js弹出div并显示遮罩层

弹出div显示遮罩层的效果,想必大家都有见到过吧,下面有个示例,大家可以参考下

代码如下:

//——————–弹出层——————-

//popDivId:弹出层div的ID

//dragDivId:用于拖动div的ID

//isShowMask:是否显示遮罩层

function

popDivShow(popDivId,

dragDivId,

isShowMask)

{

if

(isShowMask)

{

creatMask(popDivId);

}

var

oWins

=

document.getElementById(popDivId);

var

oWins_title

=

document.getElementById(dragDivId);

var

bDrag

=

false;

var

disX

=

disY

=

0;

oWins.style.display

=

“block”;

oWins_title.onmousedown

=

function(event)

{

var

event

=

event

||

window.event;

bDrag

=

true;

disX

=

event.clientX

oWins.offsetLeft;

disY

=

event.clientY

oWins.offsetTop;

this.setCapture

this.setCapture();

return

false;

};

document.onmousemove

=

function(event)

{

if

(!bDrag)

return;

var

event

=

event

||

window.event;

var

iL

=

event.clientX

disX;

var

iT

=

event.clientY

disY;

var

maxL

=

document.documentElement.clientWidth

oWins.offsetWidth;

var

maxT

=

document.documentElement.clientHeight

oWins.offsetHeight;

iL

=

iL

?

:

iL;

iL

=

iL

maxL

?

maxL

:

iL;

iT

=

iT

?

:

iT;

iT

=

iT

maxT

?

maxT

:

iT;

oWins.style.marginTop

=

oWins.style.marginLeft

=

0;

oWins.style.left

=

iL

+

“px”;

oWins.style.top

=

iT

+

“px”;

return

false;

};

document.onmouseup

=

window.onblur

=

oWins_title.onlosecapture

=

function()

{

bDrag

=

false;

oWins_title.releaseCapture

oWins_title.releaseCapture();

};

}

//

隐藏弹出层

function

popDivHidden(popDivId)

{

var

oWins

=

document.getElementById(popDivId);

oWins.style.display

=

“none”;

window.parent.document.body.removeChild(window.parent.document.getElementById(“maskDiv”));

}

//

获取弹出层的zIndex

function

getZindex(popDivId)

{

var

popDiv

=

document.getElementById(popDivId);

var

popDivZindex

=

popDiv.style.zIndex;

return

popDivZindex;

}

//

创建遮罩层

function

creatMask(popDivId)

{

//

参数w为弹出页面的宽度,参数h为弹出页面的高度,参数s为弹出页面的路径

var

maskDiv

=

window.parent.document.createElement(“div”);

maskDiv.id

=

“maskDiv”;

maskDiv.style.position

=

“fixed”;

maskDiv.style.top

=

“0”;

maskDiv.style.left

=

“0”;

maskDiv.style.zIndex

=

getZindex(popDivId)

1;

maskDiv.style.backgroundColor

=

“#333”;

maskDiv.style.filter

=

“alpha(opacity=70)”;

maskDiv.style.opacity

=

“0.7”;

maskDiv.style.width

=

“100%”;

maskDiv.style.height

=

(window.parent.document.body.scrollHeight

+

50)

+

“px”;

window.parent.document.body.appendChild(maskDiv);

maskDiv.onmousedown

=

function()

{

window.parent.document.body.removeChild(window.parent.document.getElementById(“maskDiv”));

};

}

js代码定时关闭遮罩层,小白求教Javascript代码

这是一个打开网页 30秒后自动弹出红色的遮罩层,5秒后遮罩层自动关闭。

html

    body onload=”load()”

    div id=”zzDiv” style=”width:100%;height:100%;opacity:0.5;background-color:#ccc;display:none;position: fixed;z-index:9999;”遮罩层/div

    ndndndndnddnnd

    script type=”text/javascript”

    function load(){

         setTimeout(showDiv,3000);

}

function showDiv(){

    document.getElementById(“zzDiv”).style.display=”block”;

    setTimeout(hideDiv,5000);

}

function hideDiv(){

   document.getElementById(“zzDiv”).style.display=”none”;

}

/script

/body

/html

关于移植:在你想要弹出遮罩层的页面修改。按照页面结构把对应标签的内容复制到你要修改的页面中。例如body/body的内容复制到body/body里面。再将 body 改成body onload=”load()”。

js弹出的遮罩层,如何能遮住全屏?

只需5个步骤就可以解决遮住全屏的问题。

1.打开UE编辑器,创建一个空白的HTML源文件和CSS源文件,如下图。

2.在个HTML文件中输入下列HTML代码,如下图参考。

3.在CSS文件中输入以下CSS代码,如下图。

4.编辑完成后,选择UTF8-noBOM模式保存文件,如下图。

5.在浏览器中打开HTML文件,您可以看到最终想要实现的遮住全屏效果,如下图。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/245622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:10
下一篇 2024-12-12 13:10

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • 北化教务管理系统介绍及开发代码示例

    本文将从多个方面对北化教务管理系统进行介绍及开发代码示例,帮助开发者更好地理解和应用该系统。 一、项目介绍 北化教务管理系统是一款针对高校学生和教职工的综合信息管理系统。系统实现的…

    编程 2025-04-29

发表回复

登录后才能评论