在页面显示遮罩层,例如:一个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. JVM内存模型和关键参数设置

    一. JVM内存模型: Jvm内存模型是学好Java很重要的一部分,该部分学习能让我们在系统运维的时候,或者优化服务器的时候能够有方法,懂原理. 二. Jvm关键参数: 1. 堆大小设置参数: -Xm ...

  2. css position:absolute 如何居中对齐

    写死宽度,就好弄了 position: absolute;left: 50%;width: 980px;margin-left: -490px; text-algin:center

  3. r-cnn学习系列(三):从r-cnn到faster r-cnn

    把r-cnn系列总结下,让整个流程更清晰. 整个系列是从r-cnn至spp-net到fast r-cnn再到faster r-cnn.  RCNN 输入图像,使用selective search来构造 ...

  4. PyCharm 入手第一记

    因为我是忠实的Linux用户,所以一下操作是在Linux下的完成,除了下载,因为Linux的下载着实有点让人捉急. PyCharm 下载地址: http://www.jetbrains.com/pyc ...

  5. svn: E155004 'XX' is already locked

    Error:svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)svn: E155 ...

  6. ubuntu查看端口占用

    查看端口号 sudo netstat -ltnp | 结束进程 sudo kill pid

  7. vim常用命令(iOS)

    iOS下vim的使用: vim 的三种模式: .一般模式(默认) .插入模式(写文字) .命令行模式(保存) 各种模式的功能区分如下: .一般模式:控制屏幕光标的移动,字符和光标的删除,移动复制某区段 ...

  8. jquery数组内多维对象

    jquery数组内多维对象 var postData=[],obj,list; obj = !!obj ? obj : $('#dist_meici_checkinfo_form'); obj.fin ...

  9. mysql同一台服务器上不同数据库中个别表内容同步

    >>>>>>soft_wsx>>>>>>--数据备份与还原>>同步备用服务器--1.完全备份主数据库--2.使用带S ...

  10. ubuntu dhcp修改ip地址

    sudo vim /var/lib/dhcp/dhclient.eth0.leases 把里边的fixed-address都改成你想要的ip. 然后执行 sudo ifdown eth0 && ...