在页面显示遮罩层,例如:一个div的css样式:
 $msk.css({
"top":"0", "left":"0",
"position":"fixed", "display":"block",
"width":"100%", "height":"100%",
"background":"white", "zIndex":"500",
"opacity":"0.3", "filter":"Alpha(opacity=30)"
});

1:定位方式:

       absolute :生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
                 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
       fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。
                元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
       relative:生成相对定位的元素,相对于其正常位置进行定位。
        因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
       static:默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
        inherit 规定应该从父元素继承 position 属性的值。

2:显示方式:

         none : 此元素不会显示
         block: :“此元素会块级显示此元素前后会带有换行符

3:显示顺序:zIndex

       该元素设置元素的堆叠顺序,设置一个定位元素沿z轴的位置,z轴定义为垂直显示区的轴,如果为正数,则离用户更近,为负数则表示离用户更远。
     简单的说:z-index主要 用于空间位置上层叠关系   调整,z-index属性的值越大,视觉上该元素离我们越近。
   注释:元素可拥有负的 z-index 属性值。
   注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!
4:显示透明度: 
   opacity:(0-1的小数);
0表示完全透明,1表示完全不透明。
eg: opacity:1.0;
filter:alpha(opacity=100);  (此方法可以调节兼容性)
5:定位方式扩展:
 一、静态定位:position: static;
静态定位 (static)是浏览器默认设定的定位方式,在这种方式下,每个块元素都新起一行显示,而块元素的间隔、边框等则由具体网页的CSS样式表规则确定。它简单地遵循文档的普通流动。当元素是静态定位时,top和left属性无效。

二、相对定位:position: relative;(重要)

这种定位形式与静态定位非常相似,因为元素会继续遵循文档的普通流动,除非受到其他指令的影响。但是,设置top或者left属性会引起元素相对于它的原始(静态)位置进行偏移。盒子以原来的位置为

基准进行移动, 有四个属性top、bottom、left、right,通过设置具体的属性值,盒子在该 方向上移动一定的距离。相对定位的方式,盒子并未脱离标准流,它对兄弟盒子的定位没有任何影响,就好像该相对定位的元素还在原地一样。

三、绝对定位:position: absolute;(重要)

绝对定位的元素完全跳出页面布局的普通流动,它会相对于它第一个非静态定位的祖先元素而展示。如果没有这样的祖先元素,则相对于整个文档。

使用绝对定位的盒子以它的“最近”的一个“已经定位”的“祖先元素(父盒子)”为基准定位,这里的“已经定位”表示的是使用了除了 static方式以外的其他元素定位方式进行定位,如果没有,则以里游览器窗口为基准。绝对定位的盒子脱离了文档流,它的兄弟盒子定位时视其为“不存 在”。

四、固定定位:position: fixed;

固定定位把元素相对于浏览器窗口而定位。设置元素的top和left为0会使它显示在浏览器左上角,它完全忽略浏览器滚动条的拖动,一直会出现在用户的视野。

固定定位(fixed)与绝对定位的方式类似,有一点不同就是固定定位的盒子以浏览器窗口为基准,而不去关心父盒子是否已定位。

htnl中的遮罩层以及定位方式的更多相关文章

  1. 【转】cocos2d-x中锚点设置及定位方式

    http://blog.csdn.net/wayne5ning/article/details/8160506 说在前面:以下是基于cocos2d-2.0-x-2.0.3作的总结 问题 在cocos2 ...

  2. cocos2d-x中锚点设置及定位方式

    问题 在cocos2d演示样例代码HelloCpp中,为什么要将CCMenu设置位置到CCPointZero,即使CCMenu的锚点是在(0.5, 0.5)? 回答 这是由于CCMenu没有使用锚点进 ...

  3. 在HTML中实现和使用遮罩层

    Web页面中使用遮罩层,可防止重复操作,提示loading:也可以模拟弹出模态窗口. 实现思路:一个DIV作为遮罩层,一个DIV显示loading动态GIF图片.在下面的示例代码中,同时展示了如何在i ...

  4. [C#] (原创)一步一步教你自定义控件——06,MaskLayer(遮罩层)

    一.前言 技术没有先进与落后,只有合适与不合适. 本篇的自定义控件是:遮罩层(MaskLayer). 遮罩层对软件的美观与易用性上的提高是很大的,在日常使用过程中也会经常看到各种遮罩层,虽然WinFo ...

  5. jQuery遮罩层的实现

    遮罩层其实就是一个占据整个页面的半透明效果的页面元素,一般用div实现.页面中实现遮罩层,无非就是为了让用户只能操作弹出窗口的内容,而不允许操作弹出窗口外的内容. 在实现时,我使用了两个div,一个遮 ...

  6. 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结

    史上最全的CSS hack方式一览 2013年09月28日 15:57:08 阅读数:175473 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我 ...

  7. 遮罩层中的相对定位与绝对定位(Ajax)

    前提:公司最近做的一个项目列表,然后点击项目,出现背景遮罩层,弹出的数据框需要异步加载数据数据,让这个数据框居中,搞了两天终于总算达到Boss满意的程度,做了半年C/S,反过来做B/S,顿时感到技术还 ...

  8. Css动画形式弹出遮罩层,内容区上下左右居中于不定宽高的容器中

    <!DOCTYPE html> <html> <head> </head> <body id="body"> <! ...

  9. web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开

    https://blog.csdn.net/zgsdzczh/article/details/79744838 web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开   <style typ ...

随机推荐

  1. 取数据的前N行

    用awk中csv文件中取前1000行出来,代码虽少,很容易出错 BEGIN{ FS=","; OFS=","; i=; } { i++; )exit; prin ...

  2. Caffe学习系列(9):solver优化方法

    介绍了各种优化算法 参考:http://www.cnblogs.com/denny402/p/5074212.html

  3. zabbix之MySQL数据库的安装

    转载自:http://www.ttlsa.com/mysql/install-mysql5_6/ 启动MySQL并制定套接字 mysql -u user -ppassword -S 指定socket路 ...

  4. django 1.7+ default_permissions

    由于做Caption要做权限设计.在核心类的设计的时候需要做好权限的基础设计.django 1.7+以后 django.db.modes新增特性 default_permissions,官方文档语焉不 ...

  5. linux中用shell获取昨天、明天或多天前的日期

    linux中用shell获取昨天.明天或多天前的日期 时间 -- :: BlogJava-专家区 原文 http://www.blogjava.net/xzclog/archive/2015/12/0 ...

  6. Discovering versions from the identity service failed when creating the password plugin.

    If you are behind the proxy, then you have to set no_proxy environmental variable for your localhost ...

  7. InstallUtil在windows服务中的使用(转)+ 服务安装的注意事项

    1.  新建一个Windows Service的方法: 1. 打开Visual Studio 2008新建一个project Solution: 2. 选择Windows->windows Se ...

  8. 【Unity3D】Invoke,InvokeRepeating ,Coroutine 延迟调用,周期性调用

    Invoke和InvokeRepeating方法,可以实现延迟调用,和周期调用 第一个是执行一次,第二个是重复执行 void Invoke(string methodName, float time) ...

  9. POJ 1458 1159

    http://poj.org/problem?id=1458 一道容易的DP,求最长公共子序列的 dp[i][j],代表str1中的第i个字母和str2中的第j个字母的最多的公共字母数 #includ ...

  10. php xdebug配置

    2015年11月27日 17:08:54 [xdebug] ;用触发的形式去开启跟踪调试 get/post/cookie 中添加变量"XDEBUG_TRACE" xdebug.au ...