js锁屏

   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="+d

ivWidth+",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;

  }


  使用方法

  //查询

  $("#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);

  }

时间: 2024-10-28 14:39:06

js锁屏的相关文章

js实现简单锁屏功能实例_javascript技巧

本文实例讲述了js实现简单锁屏功能的方法.分享给大家供大家参考.具体实现方法如下: //********* 锁屏DIV *************************** function LockScreen(tag,title,width,height,url) { if (tag) //锁屏 { var lockdiv = document.getElementById("lockscreen"); if (lockdiv!=null) { lockdiv.style.dis

js实现简单锁屏功能实例

  本文实例讲述了js实现简单锁屏功能的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

js 倒计时-移动端web页面倒计时 js 由于手机锁屏失效问题?

问题描述 移动端web页面倒计时 js 由于手机锁屏失效问题? 这是一个web站点提供的倒计时页面. 程序思路: setInterval("timer()", 1000) function timer() { //倒计时代码,并在页面显示 时间--; } 问题:在PC端正常,但移动端用微信打开或者手机浏览打开,如果手机锁屏或者切换到其他app就会出现倒计时比预计的变慢了. 我的方案:1.使用异步去时时判断现在的倒计时是否正常,但这样不好: 2.网上仅找到一个,就是使用visibilit

js写一个弹出层并锁屏效果实现代码_javascript技巧

复制代码 代码如下: <!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=&qu

js全屏透明遮罩锁屏效果

开启锁屏 www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111cn.net www.111

基于JavaScript实现全屏透明遮罩div层锁屏效果_javascript技巧

废话不多说了,直接给大家写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> <tit

ios-iOS 开发 如何设置和获取锁屏的时间长短

问题描述 iOS 开发 如何设置和获取锁屏的时间长短 在ios开发中 如何代码设置锁屏的时间 以及获取设置的锁屏时间 解决方案 获取的时间 , 我是不知道!可以监听锁屏, 程序在前台,这种比较简单.直接使用Darwin层的通知就可以了: #import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete") #define NotificationChange CFSTR("com.apple.

Win8锁屏使用技巧

  微软最新的Win8系统安装用户越来越多,初次使用Win8系统,给笔者印象最深刻的是极快的开机速度以及Win8锁屏界面.类似于安卓手机的锁屏界面,每次在启动电脑的时候都会看到Win8锁屏界面,不过默认的锁屏界面总觉得单调,因此在网上收集了一些比较实用的Win8锁屏使用技巧,这里拿出来与大家分享下. 一.在Win8锁屏壁纸上添加记事便签 我们可以在Win8锁屏界面上添加记事便签,很适合我们对一些需要工作的内容.备忘录信息填写上Win8锁屏记事便签中,效果如下图: 在Win8锁屏壁纸上添加记事便签

【IOS-COCOS2D游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)/图片缩放后模糊透明/图片不清晰【2013年12月13日补充】/动画播放出现毛边以及禁止游戏中自动锁屏问题!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/507.html 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题:  1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏的背景都是动态,或者不断移动的:例如RPG中的背景随着人物.主角而移动,那么一般情况下背景都是由地图编辑器(图块)拼出来的,要不就