jQuery超简单遮罩层实现方法示例


Posted in jQuery onSeptember 06, 2018

本文实例讲述了jQuery超简单遮罩层实现方法。分享给大家供大家参考,具体如下:

在开发中,为了避免二次提交,遮罩层的运用越来越普遍

看了很多代码,下面跟大家分享一下我认为最简单的遮罩层实现方式:

1.样式如下设置:

CSS代码:

<style type="text/css">
  .mask {
      position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777;
      z-index: 1002; left: 0px;
      opacity:0.5; -moz-opacity:0.5;
      display:none;
    }
</style>

其中: opacity:0.5;适用于IE, -moz-opacit:0.5;适用于火狐;你只需要都加上,便可以火狐和IE下都可以使用。

2.指定层的高度、和宽度。

js代码

<script type="text/javascript">
  //兼容火狐、IE8
  //显示遮罩层
  function showMask(){
    $("#mask").css("height",$(document).height());
    $("#mask").css("width",$(document).width());
    $("#mask").show();
  }
  //隐藏遮罩层
  function hideMask(){
    $("#mask").hide();
  }
</script>

3.在<body>中加入如下代码,然后就可以看效果了:

html代码

<div id="mask" class="mask"></div>
<a href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="showMask()" >点我显示遮罩层</a><br />

4.使用方法:

在ajax提交表单后,加上showMask方法,数据返回后,加上hideMask()

需要的亲们可以根据自己需求,在遮罩层上面加一些提示信息

可以使用在线HTML/CSS/JavaScript前端代码调试运行工具http://tools.3water.com/code/WebCodeRun测试运行上述代码效果(不要忘记加入jQuery.js文件)。

或者可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试运行如下完整代码(为方便测试效果,代码做了部分改进):

<!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>3water.com jQuery遮罩层</title>
<style type="text/css">
  .mask {
      position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777;
      z-index: 1; left: 0px;
      opacity:0.5; -moz-opacity:0.5;
      display:none;
    }
  .msg {
    width: 300px;
    height: 200px;
    color: #3c763d;
    background-color: #dff0d8;
    border-radius: 4px;
    padding: 15px;
    position: absolute;
    top: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 999;
    left: 50%;
    margin-left: -150px;
    display:none;
    }
</style>
</head>
<body>
<div id="mask" class="mask" onclick="hideMask()"></div>
<div align="center" class="msg">提示信息</div>
<a href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="showMask()" >点我显示遮罩层</a><br />
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
  //兼容火狐、IE8
  //显示遮罩层
  function showMask(){
    $("#mask").css("height",$(document).height());
    $("#mask").css("width",$(document).width());
    $("#mask").show();
    $(".msg").show();
  }
  //隐藏遮罩层
  function hideMask(){
    $("#mask").hide();
    $(".msg").hide();
  }
</script>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 #jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 #jQuery
jQuery实现基本动画效果的方法详解
Sep 06 #jQuery
jQuery滑动效果实现方法分析
Sep 05 #jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 #jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 #jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 #jQuery
You might like
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
广州地球村科技数据库题目
2016/04/25 面试题
毕业生自荐书
2014/02/02 职场文书
聚美优品的广告词
2014/03/14 职场文书
创建青年文明号材料
2014/05/09 职场文书
人力资源职位说明书
2014/07/29 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
普通党员整改措施
2014/10/24 职场文书
社区工作者个人总结
2015/02/28 职场文书
网络营销实训总结
2015/08/03 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
Win10 Anaconda安装python-pcl
2022/04/29 Servers