首页 web前端 js教程 js锁屏解屏通过对$.ajax进行封装实现_javascript技巧

js锁屏解屏通过对$.ajax进行封装实现_javascript技巧

May 16, 2016 pm 04:40 PM
锁屏

jquery插件源码:

/**
* 对jquery中$.ajax进行封装,以便加入锁屏功能
* isAsync 是否为异步请求,默认为true
* isLock 是否锁屏,默认是true
* isCache 是否从浏览器缓存中加载信息,默认是fasle
***/
;(function($) {
$.fn.doPost = function(settings) {
settings = jQuery.extend({
isAsync:true,
type : "post",
url : null,
dataType : null,
data : null,
success : null,
error : toError,
isLock : true,
isCache : false
}, settings);
$(this).each(function(){
if(settings.isLock){
lockSrc();
}
$.ajax({
async:settings.isAsync,
type:settings.type,
url:settings.url,
dataType:settings.dataType,
data:settings.data,
cache:settings.isCache,
success:function(msg){
if(settings.isLock){
unlockSrc();
}
settings.success(msg);
},
error:settings.error
});
}); 

//锁屏方法
function lockSrc(){
$(".lockDiv").css({"opacity":"0.5"}).fadeIn('normal');
var scrollWidth = document.documentElement.clientWidth;//document.body.clientWidth;
var scrollHeight =document.documentElement.clientHeight; // document.body.clientHeight;
var divWidth = $(".lockDivInfo").width();
var divHeight = $(".lockDivInfo").height();
var divLeft = scrollWidth/2-divWidth/2;
var divTop = scrollHeight/2-divHeight/2;
//console.log("bodyWidth="+scrollWidth+",bodyHeight="+scrollHeight+",divHeight="+divHeight+",divWidth="+divWidth+",left="+divLeft+",top="+divTop);
$(".lockDivInfo").css({"position":"absolute","top":divTop,"left":divLeft}).fadeIn('normal');
}
//解屏方法
function unlockSrc(){
$(".lockDivInfo").fadeOut('normal');
$(".lockDiv").fadeOut('normal');
}
function toError(){
alert("操作失败!");
} 
};
})(jQuery);
登录后复制

锁屏样式:

/*
锁屏
*/

.lockDiv {
width: 100%;
height: 100%;
display: none;
z-index: 10;
background-color: #DFE8F6;
position: absolute;
top: 0px;
left: 0px;
}
.lockDivInfo {
width: 50px;
height: 2px;
display: none;
position: absolute;
left: 0px;
top: 0px;
z-index: 11
}
#CloseDiv {
float: right;
width: 100px;
height: 100px;
margin-top: 10px;
margin-right: 10px;
}
登录后复制
<div class="lockDiv"></div>
<div class="lockDivInfo" >
<img  src="/static/imghw/default1.png"  data-src="/hnhd/images/circle_animation.gif"  class="lazy"  id="CloseDiv" alt="js锁屏解屏通过对$.ajax进行封装实现_javascript技巧" ></img>
</div>
登录后复制

使用方法

//查询
$("#queryBtn").click(function(){
selecCheckByRegionApp.query();
});

var selecCheckByRegionApp={};
selecCheckByRegionApp.query=function(){
var settion={
type:"post",
url: 'selfCheckStatisticAction!findByRegion' ,
dataType:"text",
data:$("#searchForm").formSerialize(),
success:function(msg){
$("#contentDiv").html(msg);
}
};
$("#queryBtn").doPost(settion);
}
登录后复制

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在 Windows 11 上禁用锁屏广告 如何在 Windows 11 上禁用锁屏广告 Oct 15, 2023 am 11:17 AM

Microsoft在其Windows11操作系统中显示了很多促销和广告。锁屏只是Microsoft用来向操作系统用户显示促销的位置之一。本指南将引导您完成在Windows11操作系统中禁用锁屏广告和促销的步骤。锁屏是用户在启动操作系统时看到的第一个屏幕。虽然可以完全绕过屏幕,但通过将Windows11配置为自动登录到用户帐户,这是大多数Windows用户看到的第一个屏幕。锁定屏幕可能会显示不断变化的照片以及用于了解有关当前图像的更多信息的选项。用户可能还看到的是促销。本文的主图说明了这一点。它展

教你如何在win10中关闭屏幕自动锁屏功能 教你如何在win10中关闭屏幕自动锁屏功能 Jan 08, 2024 am 11:49 AM

很多朋友都需要在离开电脑时关闭屏幕以保护屏幕,但是又不想因为关闭屏幕而锁屏,回来的时候还有输入密码才能进入系统,其实我们可以通过设置完成这个步骤,下面就一起来看一下吧。win10关闭屏幕不锁屏教程1、首先进入设置,选择“个性化”2、在左边点击“锁屏界面”3、选择下方的“屏幕保护程序设置”4、取消勾选“在恢复时显示登录屏幕”5、然后点击“更改电源设置”6、选择左边的图示设置。7、设置一个关闭显示器的时间,然后将睡眠状态改为“从不”8、然后回到刚才的电源设置,选择下面的睡眠时间。9、和上方使用相同的

如何在Windows 11/10中更改锁屏上的语言 如何在Windows 11/10中更改锁屏上的语言 Feb 19, 2024 am 11:30 AM

Windows锁屏语言是否已自动更改?或者,您是否更改了显示语言,但锁定屏幕仍显示原始语言?在这篇文章中,我们将向你展示多种方法来将Windows锁定屏幕上的语言更改为设置为显示语言的语言。这种情况通常会出现在您在安装Windows时选择了英语版本,然后将显示语言更改为其他语言,比如法语、西班牙语或阿拉伯语。但当您启动设备并准备登录时,您可能会发现锁定屏幕仍然显示着原始的英语界面。如何在Windows11/10中更改锁定屏幕上的语言在您引导系统并登录后,通常会首先看到Windows锁屏界面,其中

如何在win10锁屏界面上开启天气小工具 如何在win10锁屏界面上开启天气小工具 Jan 25, 2024 pm 02:39 PM

在最新版本的win10更新系统里面,为软件也改进了锁屏方面的使用体验,用户可以在电脑的锁屏界面上设置一些你喜欢的天气小部件,具体的方法如下,大家可以跟着步骤来操作。win10如何在锁屏上启用天气小部件1、点击后面的蓝色链接进入到页面然后下载“vivetool”工具,然后解压缩软件,记住你解压出来的文件路径。2、输入搜索cmd3、找到命令提示符然后右键“以管理员身份运行”3、使用cd命令输入你刚刚解压的那个软件的路径,比如说:cdC:\ProgramFiles(x86)\ViVeTool-v0.3

如何解决在 Windows 11 中锁屏无法使用的问题? 如何解决在 Windows 11 中锁屏无法使用的问题? Apr 25, 2023 pm 06:49 PM

由于Windows11附带的惊人功能和更新,很多人都对最终获得Windows11感到兴奋。但是,它也有一些完全破坏用户体验的错误。用户面临的主要问题之一是卡在登录屏幕上。这可能会非常令人沮丧,因为它会阻止您工作,因为您无法访问您的设备。在某些情况下,登录表单不会出现。此锁定屏幕错误的快速修复方法是重新启动您的PC以成功启动。为什么Windows11设备上的锁定屏幕不起作用?锁屏问题已经惹恼了很多Windows11用户。该问题最初是作为22000.4版本上的Windows11

如何立即取消Windows 10的锁屏密码 如何立即取消Windows 10的锁屏密码 Jan 09, 2024 pm 03:33 PM

升级了win101909系统后,可能有的小伙伴们会有想要取消自己电脑锁屏密码的需求。如果不知道应该怎么做的话,小编觉得我们可以在电脑的设置窗口中找到账户选项,具体方法一起来看看吧。win101909如何取消锁屏密码:1、首先按Win+I打开设置界面。2、然后找到账户--登录选项,再进行如图设置即可。win101909取消开机密码登录的方法:1、在运行中执行regedit打开注册表,定位至如下路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Cu

OPPO11锁屏设置教程 OPPO11锁屏设置教程 Mar 23, 2024 am 09:48 AM

OPPO11锁屏设置教程随着智能手机的普及,手机已经成为人们生活中必不可少的工具之一。作为智能手机的一种,OPPO手机备受人们的青睐,其便捷的操作和丰富的功能吸引着越来越多的用户。在OPPO手机中,锁屏设置是关键的一步,不仅可以保护用户的隐私信息,还能提供个性化的体验。本文将为大家介绍OPPO11的锁屏设置教程,帮助用户轻松地设置自己喜欢的锁屏方式。第一步:

如何在Ubuntu v20系统中关闭自动锁屏功能? 如何在Ubuntu v20系统中关闭自动锁屏功能? Jan 04, 2024 pm 02:55 PM

Ubuntuv20怎么关闭自动锁屏?电脑总是自动锁屏,很烦人,想要关闭自动锁屏,该怎么操作呢?下面我们就来看看详细的教程。1、点右上角的下拉按钮小箭头。2、在下拉屏幕中点【设置】。3、在【设置】中点【隐私】。4、在【隐私】中点左侧的【锁屏】。5、在【锁屏】界面找到【自动锁屏】选项。6、将【自动锁屏】的开关按钮关闭,退出设置即可。

See all articles