html 元素遮罩层,给指定元素加遮罩层(前端)

1、先看效果图

(前加遮罩层,黄色字体显示提醒),后去遮罩层后

58577efbf20d427a55a66481307118c5.png1cfafff989020322a6dfd0cbb3e3f788.png

2、代码

目标div

这里是您的目标div,有自己的子元素和样式

function showhideoptdiv(divid,optid,ishow)

{//定一个遮罩层临时元素

var opthtml="

当前自动模式无法点动操作";

console.log(opthtml);

//$('#led').append(opthtml);

$(document.body).append(opthtml);

//console.log(optid);

if(ishow)

{//显示

//先获取目标的l,t,w,h

//console.log($(divid).offset());

var sleft=$(divid).offset().left+"px";

var stop=$(divid).offset().top-5+"px";

var swidth=$(divid).width()+"px";

var sheight=$(divid).height()+5+"px";

//console.log(swidth);

//console.log(sheight);

//将目标的四坐标元素给遮罩层

$('#'+optid).css("left",sleft);

$('#'+optid).css("top",stop);

//$("#mydiv").height(10); 等效于 $("#mydiv").css("height","10px");{ height: "10px", background: "blue" }

$('#'+optid).css("width",swidth);

$('#'+optid).css("height",sheight);

$('#'+optid).css({'display':'block'});

console.log('遮罩层显示');//opacitybox

}else{//移除

$('#'+optid).css({'display':'none'});

$('#'+optid).remove();

}

}

//调用脚本方法

//第一个参数:要加遮罩层的div(带#)

//第二个参数:遮罩层的div(不带#)

//第三个参数:false去除遮罩层,true增加遮罩层

showhideoptdiv('#opgroup','opacitybox',false);

showhideoptdiv('#opgroup','opacitybox',true);

3、说明,利用jquery

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值