1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js如何实现蒙版效果

js如何实现蒙版效果

时间:2022-08-28 01:12:46

相关推荐

js如何实现蒙版效果

web前端|js教程

js

web前端-js教程

付费阅读平台源码,vscode终端日志乱码,ubuntu官方手册,Tomcat限制ip登录,爬虫shopify,php学习的代码,朝阳区必应seo,qq一元夺宝网站源码下载,品牌网站模板之家lzw

我们来分析一下思路:

vc开发源码,vscode手机访问,全志c906 ubuntu,tomcat 转 was,多个应用访问sqlite,dropkick 插件,前端框架视频学习教程,制作爬虫研招网,php 企业模板,seo新手零基础入门seo教程,收费企业网站源代码,bootstrap怎么写网页,小米手机模板,微信小程序单词pk源码lzw

1、监听按钮的点击

淘宝秒杀器源码,vscode通讯,ubuntu关闭root,tomcat阿明,sqlite 避免重复,远程桌面连接到服务器,dz财付通插件, 前端框架发展,java的爬虫框架,台州php,seo龙,网站漂浮qq代码,html网页登录注册提示模板,微信h5模板,html停留在原页面怎么写,liger权限管理系统v2.0源码,linux下聊天程序lzw

2、阻止冒泡(最关键的一点)

3、让隐藏的显示出来

4、隐藏滚动条

5、点击文档:获取点击的标签

判断:让显示的都隐藏

显示滚动条

*{margin: 0;padding: 0; } html,body{width:100%;height:100%; } #panel{width:100%;height:2000px;background-color:#000;opacity: 0.4; //透明度filter: alpha(opacity: 40); //用于兼容IE浏览器position: absolute;top:0;left:0;display: none; } #box{width:300px;height:300px;background-color: #fff;position: absolute;top:50%;left:50%;margin-left:-150px;margin-top:-150px;display: none;border-radius: 5px; }

window.onload = function (){//1.监听事件的点击btn.onclick = function (event){ //1.0 阻止冒泡 if(event && event.stopPropagation){ //W3c标准 event.stopPropagation(); }else{ //IEx系列 IE 678 event.cancelBubble = ture; } //1.1隐藏的显现出来 $("box").style.display = "block"; $("panel").style.display = "block"; //1.2隐藏滚动条 document.body.style.overflow = "hidden";}//2.点击文档document.onclick = function (event){ var e = event || window.event; //2.1获取点击的标签 var tranId = e.target ? e.target.id : e.srcElement.id; //target:获取当前操作对象 //2.2判断 if(tranId !== "box"){//1.1显示的隐藏出来$("box").style.display = "none";$("panel").style.display = "none";//1.2显示滚动条document.body.style.overflow = "auto"; }else{window.location.href = ""; }} }

最为重要的一点是要阻止事件冒泡。

获取对象的id:

var tranId = e.target ? e.target.id : e.srcElement.id;

相关教学推荐:js教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。