index.html内的弹窗,利用z-index属性实现网页弹出框

java web应用开发过程中,有些用户操作需要以弹出框形式展示,今天对以往项目开发中的弹出框实现原理仔细分析了一下,使用CSS的z-index属性,可以实现简单的弹出框效果。具体原理:

.mask{ z-index:900; position:fixed!important;

position:absolute; left:0px; top:0px; width:100%; height:100%;

background:#000;

filter: alpha(opacity=45); opacity: 0.45;

-moz-opacity: 0.45; -khtml-opacity: 0.45; }

用户的某个操作,触发$(".mask").show(); $("#div_op").show();由于mask的z-index>content,而div_op的z-index>mask,再结合position属性,设置弹出框的位置为网页的居中部位,CSS的position是absolute时,指定的top和left等于定位相关的属性才生效;同时margin调整div_op相对其父元素的位置,在top:50%;left:50%的基础上,向上、向左分别移动一定的距离,使得弹出框最终居中。简单的弹出效果如下:

0818b9ca8b590ca3270a3433284dd417.png

简单例子的htm文件:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值