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插件制作 自增长输入框实现代码
Aug 17 jQuery
JQuery实现图片轮播效果
May 08 jQuery
使用 jQuery 实现表单验证功能
Jul 05 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
基于jQuery实现可编辑的表格
Dec 11 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
joomla数据库操作示例代码
2016/01/06 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
js实现点赞效果
2020/03/16 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
摄影实习自我鉴定
2013/09/20 职场文书
师范大学毕业自我鉴定
2013/11/21 职场文书
书法培训心得体会
2014/01/05 职场文书
大学生实习证明范本
2014/01/15 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
目标管理责任书
2014/04/15 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
英语教师求职信范文
2015/03/20 职场文书
关爱空巢老人感想
2015/08/11 职场文书
应届毕业生的自我评价
2019/06/21 职场文书