用Jquery实现DIV锁屏并且可以拖拽DIV窗体 不做过多解释,可以把以下该代码复制出来运行即可看到效果,注意要引入jquery.js文件哦
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>锁屏的DIV并且可以拖拽</title>
<style>
#showdiv{
display:none;
position:absolute;
width:220px;
height:60px;
background-color:#FFFFFF;
z-index:9999;
padding:12px;
}
#screen{
display:none;
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background-color:#000000;
z-index:8888;
}
#move{
cursor:move;
}
</style>
<script src="jquery.js"> </script>
<script type="text/javascript">
var popupStatus = 0;
$(function(){
var $place = function(selector){//目标居中,目标应为绝对定位
var $t=( $(window).height()-$(selector).height())/2;
var $l=( $(window).width()-$(selector).width())/2;
$(selector).css({"left":$l+"px","top":$t+"px"});
}
$("#test").click(function(){
$place ($("#showdiv"));
$(window).resize(function(){$place ($("showdiv"));}) //调整浏览器大小
loadPopup();
});
$("#btnquxiao").click(function(){
//仅在开启标志popupStatus为1的情况下去除
if(popupStatus==1){
$("#screen").fadeOut("slow");
$("#showdiv").fadeOut("slow");
popupStatus = 0;
}
});
$("#move").mouseover(function(event){
var _move=false;//移动标记
var _x,_y;//鼠标离控件左上角的相对位置
$("#move").mousedown(function(e){
_move=true;
_x=e.pageX-parseInt($("#showdiv").css("left"));
_y=e.pageY-parseInt($("#showdiv").css("top"));
});
$(document).mousemove(function(e){
if(_move){
var x=e.pageX - _x;//移动时根据鼠标位置计算控件左上角的绝对位置
var y=e.pageY - _y;
$("#showdiv").css({"top":y,"left":x});//控件新位置
}
}).mouseup(function(){
_move=false;
});
});
});
function loadPopup(){
//仅在开启标志popupStatus为0的情况下加载
if(popupStatus==0){
$("#screen").css({
"opacity": "0.5"
});
$("#screen").fadeIn("slow");
$("#showdiv").fadeIn("slow");
$("body").css({"overflow":"hidden"});
popupStatus= 1;
}
}
</script>
</head>
<body>
<div id="screen"><!--该DIV用于锁屏--></div>
<div id="showdiv">
<div id="move">鼠标移到这里,试试拖动该层</div><br />
<input type="button" id="btnquxiao" value="取消"/>
</div>
<input id="test" type="button" value="test"/>
</body>
</html>
//-------------------------------------
<html>
<head>
<title>提示信息框 </title>
<style type="text/css">
.msgbox {width:350px;height:120px;border:5px solid #090;margin:10px auto;text-align:center;font-size:14px;background:#F5FAEB;padding:10px;line-height:25px;}
.msgbox .btn {background:#090;font-size:13px;font-weight:700;color:#fff;height:25px;line-height:25px;border:0;}
.msgbox p {margin:0px auto 20px;}
.msgbox p strong {color:#F30;font-size:18px;}
#massage_box
{
position:absolute;
left:expression((body.clientWidth-350)/2);
top:expression((body.clientHeight-200)/2);
filter:dropshadow(color=#666666,offx=3,offy=3,positive=2);
z-index:2; visibility:hidden;
}
#mask
{
position:absolute;
top:0; left:0;
width:expression(body.scrollWidth);
height:expression(body.scrollHeight);
background:#ffffff;
filter:ALPHA(opacity=60);
z-index:1;
visibility:hidden;
}
.massage{border:#036 solid; border-width:1 1 3 1; width:95%; height:95%; background:#fff; color:#036; font-size:12px; line-height:150%}
.header{background:#036; height:10%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:3 5 0 5; color:#fff}
</style>
<!--实现层移动-->
<script type="text/javascript">
function lockscree(){
mask.style.visibility='visible';
massage_box.style.visibility='visible'
}
function ulockscreen(){
massage_box.style.visibility='hidden';
mask.style.visibility='hidden'
}
</script>
</head>
<body>
<div class="msgbox" id="massage_box">
<p>您的离线时间超过<strong>30</strong>分钟,<br />
为了保证数据查询的准确性,建议您重新查询</p>
<input type="button" class="btn" name="" value="重新查询"/> <input type="button" onclick="ulockscreen();" class="btn" value="取消"/>
</div>
<div id="mask"> </div>
<span onclick="javascript:lockscree();" style="cursor:hand">锁屏</span>
<div style=" height:3000px;"></div>
测试
</body>
</html>
///
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>纯CSS Lightbox效果</title>
<style>
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:#EEEEEE;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}
</style>
</head>
<body>
<p>This is the main content. To display a lightbox click <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">here</a></p>
<div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Close</a></div>
<div id="fade" class="black_overlay"></div>
</body>
</html>
分享到:
相关推荐
综上所述,"js div 锁屏"是通过JavaScript和CSS结合实现的一种页面锁定机制,主要应用于临时阻止用户对页面其他部分的交互。它可以通过创建一个全屏div并控制其显示状态来实现,并能根据需要添加各种定制功能,如...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件...在《用Jquery实现DIV锁屏并且可以拖拽DIV窗体代码页面.docx》文档中,你可以找到更详尽的代码示例和解释,以便进一步学习和应用。
在了解如何使用JavaScript实现简单锁屏功能之前,我们先要明白锁屏功能的一般用途。在计算机系统中,锁屏是指用户离开计算机时,为了防止他人随意操作而将屏幕临时锁定,这通常需要输入密码或进行其他身份验证才能...
以上就是一个基本的js弹出div层且锁屏的实现过程。在实际项目中,可能还需要考虑更多的细节,比如动画效果、浏览器兼容性、用户体验优化等。通过不断地实践和学习,你可以掌握更多高级技巧,创造出更丰富的前端交互...
### 如何使用JavaScript实现网页锁屏功能 #### 核心知识点概述 在现代网页开发中,有时我们需要为用户提供一种特殊模式或状态,例如演示模式、全屏观看等,在这些场景下,网页通常需要进入一种“锁定”状态,阻止...
这就是"Javascript实现弹出DIV层并锁屏"所涉及的主要内容。 首先,让我们了解一下什么是DIV。在HTML中,`<div>`元素是“division”的缩写,用于对网页内容进行区域划分。通过CSS样式,我们可以对这些DIV进行定位、...
### 网站锁屏机制实现 在当前的互联网应用中,为了提升用户体验与安全性,很多网站都会采用锁屏机制。锁屏机制不仅能够保护用户的隐私数据不被窥视,还可以增加网页应用的安全性,避免非预期操作带来的损失。本文将...
这个"js 锁屏功能示例(比较齐全)"的压缩包很可能包含了几种不同的锁屏实现方式,供开发者参考和学习。下面我们将深入探讨JavaScript实现锁屏功能的相关知识点。 1. **DOM操作**:锁屏功能的基础是控制页面元素的...
通过CSS样式,我们可以让`div`元素执行各种任务,如创建弹出窗口或覆盖层以实现锁屏效果。 在"悬浮窗"的实现中,通常会创建一个`div`作为弹出窗口的容器,然后使用CSS定位使其悬浮在页面的特定位置。这可以通过设置...
锁屏主要是通过JavaScript或者jQuery来实现,一般步骤如下: 1. 创建一个全屏的覆盖层,通常是透明的`div`,用来遮盖整个页面内容。 2. 当需要锁屏时,显示这个覆盖层,并禁用页面上的所有交互,如点击事件和滚动...
在网页设计中,`div` 和 `frameset` 是...具体实现方式可能涉及CSS的定位、JavaScript的事件监听以及动态计算和调整`div`元素的属性。通过学习这些示例,开发者可以更好地理解和掌握在复杂布局中创建动态弹出层的技术。
总结来说,全屏透明遮罩div层锁屏效果的实现涉及到HTML、CSS和JavaScript的综合应用。通过合理地运用这些技术,我们可以有效地提升用户体验,使页面在执行关键操作时能够集中用户注意力,避免用户进行不必要的交互...
JavaScript是实现锁屏功能的关键,它可以监听用户的操作并执行相应的逻辑。例如,可以设置一个定时器来检测用户是否在一段时间内没有活动,如果检测到,则显示锁屏页面。同时,当用户输入正确密码并点击解锁按钮时,...
本文将深入探讨如何使用JavaScript来实现弹出层并锁屏的功能。 首先,我们了解弹出层的基本概念。弹出层通常由HTML结构、CSS样式和JavaScript控制逻辑组成。HTML部分创建一个隐藏的div元素,作为弹出层的基础容器;...
最后,我们利用JavaScript(如`modelDialog.js`)来控制锁屏的显示和隐藏,以及验证用户的输入。例如,可以监听解锁按钮的点击事件,检查输入的密码是否正确: ```javascript document.querySelector('.model-...
总的来说,实现一个可拖动div弹窗,包括esc关闭和锁屏功能,需要对HTML布局、CSS样式以及JavaScript事件处理有基本的了解。这不仅能够锻炼开发者的基础技能,也为构建更复杂的交互式Web应用奠定了基础。
【jQuery仿手机锁屏解锁密码验证代码】是一个用于创建类似手机锁屏界面的JavaScript插件,主要基于jQuery库实现。这个代码实现的功能是用户在触屏设备上输入四位数字密码,然后进行验证。如果两次输入的密码不一致,...
在JavaScript中实现弹出层和锁屏操作是网页交互中常见的功能,这涉及到对DOM元素的操作、CSS样式的动态修改以及事件监听等技术。在这个示例中,我们将深入理解如何利用JS来创建一个弹出层,并同时实现锁屏效果。 ...