首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

点击遮罩背景关闭遮罩(HTML)

在模仿华为官方网页练习当中我发现华为官网中有一个遮罩是随便点击遮罩背景也能关闭掉遮罩,但唯独点击内容区域不会关闭掉遮罩。...于是我开始模仿这个写案例,连内容也一模一样(因为这个练习就是要写出和华为关一样效果或则比它更好效果),一开始我是这样子写(图1) 图1 class=Select_Region_bj 我给了一个灰色半透明背景样式...,后来在Javascript中写onclick事件无论这么写,点击内容区也是会关闭掉遮罩。...我百思不得其解到底怎么样写才能点击内容区不会关闭遮罩,后来下课期间我看见我同学他写带能点击内容区不会关闭遮罩。我问他你是这么写,他告诉我:“把他们分离就可以了。”我思考了一会,脑补:分离?...分离写(图2) 图2 把背景和内容区分开来写,不要在背景中包裹内容,这样子点击内容区就不会关闭掉遮罩了!

2.9K30

mask遮罩华丽写法

mask遮罩使用通常写法bug 通常写法pug .mask 通常写法css .mask{ position: absolute; top: 0; right: 0; bottom: 0; left...起初想解决是,mask出现时候不让页面滚动? 倒也不是不可以,但是万一人家刚好移动了一点点再点击调出蒙呢?也还是露怯么!属于治标不治本型。...也不行 不知道是不是css是rem而我设置px原因 反正都没解决 但是js动态设置高度后,我无意识将position:absolute;改成了position:fixed; 妈耶效果好了!...起初还以为是js起作用了,还想小小开心庆祝下我机智 后来转念一想,高度设置了下边也是露一块啊,为什么蒙却完美贴合了呢?!...所以肯定另有玄机 我就把js删掉,发现果真对人家没什么影响,还是那么完美的贴合。 刚就改了两个地方,于是,我把目光瞄准了css 尼玛,原来就是fixed和absolute区别啊!

1.7K20

layui弹出框php,layui弹出怎么使用

layui弹出使用方法:首先引入jQuery1.8以上任意版本;然后引入laery.js;最后通过“function show(){var a = layer.open({…});}”方式使用laery.open...layer 在 layui 体系中位置比较特殊,甚至让很多人都误以为 layui = layer ui,所以再次强调 layer 只是作为 layui 一个模块 1、获取laery,你需要去官网下载...false 开启该代码可禁止点击该按钮关闭 } }); 6, shade 遮罩外区域。...默认是0.3透明度黑色背景(‘#000’)如果你想定义别的颜色,可以shade: [0.8, ‘#393D49’];如果你不想显示遮罩,可以shade: 0 如果你遮罩是存在那么你还可以设置 shadeClose...是否点击遮罩关闭 默认:false 如果你shade是存在,那么你可以设定shadeClose来控制点击外区域关闭 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

7.1K30

RGBA(0,0,0,0)调色

: 1.引入javascript文件(jQuery文件+layer.js,先引入iQuery文件,注意引入路径) 2.参考官网上demo来编写javascript代码 以下是我做测试demo, 文件位置如下...框种类 至于你要选择哪种框类型,在官网上可以查看以下,然后根据自己需要来选择 我主要想介绍是弹出图片问题,暂时选择iframe来使用 点击iframe,会出现对应javascript..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img...}); }); }); 而且将area这一属性去掉,框会匹配图片大小 当然,我这只是用于谈这一问题做一个小测试,而如果你是做项目的话,还可以动态显示图片

1.1K10

Cannot read property ‘appendChild’ of null

: 1.引入javascript文件(jQuery文件+layer.js,先引入iQuery文件,注意引入路径) 2.参考官网上demo来编写javascript代码 以下是我做测试demo, 文件位置如下...框种类 至于你要选择哪种框类型,在官网上可以查看以下,然后根据自己需要来选择 我主要想介绍是弹出图片问题,暂时选择iframe来使用 点击iframe,会出现对应javascript..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img...}); }); }); 而且将area这一属性去掉,框会匹配图片大小 当然,我这只是用于谈这一问题做一个小测试,而如果你是做项目的话,还可以动态显示图片

61710

layer弹出图片问题

: 1.引入javascript文件(jQuery文件+layer.js,先引入iQuery文件,注意引入路径) 2.参考官网上demo来编写javascript代码 以下是我做测试demo, 文件位置如下...框种类 至于你要选择哪种框类型,在官网上可以查看以下,然后根据自己需要来选择 我主要想介绍是弹出图片问题,暂时选择iframe来使用 点击iframe,会出现对应javascript..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img..., shade: 0.6 ,//遮罩透明度 maxmin: true ,//允许全屏最小化 anim: 1 ,//0-6动画形式,-1不开启 content: img...}); }); }); 而且将area这一属性去掉,框会匹配图片大小 当然,我这只是用于谈这一问题做一个小测试,而如果你是做项目的话,还可以动态显示图片

1.1K20

js - 移动端超出滚动功能,附带滚动条,可解决中滚动穿透问题。

背景: 里边有可滚动区域时,在移动端坑我就不多说了。 找了很多解决滚动穿透方案,最终都不能完美解决。 一气之下自己js撸了一个。 效果图: ?...原理: 1、解决滚动穿透:通过给绑定touchmove和mousewheel事件,取消默认行为实现。...2、取消默认行为后不能滚动:给需要滚动展示区域绑定touchstart、touchmove和mousewheel事件,监听触发区域Y值,对应修改可滚动区域translateY值,实现滚动效果。...} 47 $(this).css('transform', `translate(0px, ${transY}px)`); 48 /* 移动时,滚轮变化监听...let y = e.originalEvent.deltaY; 70 if (y > 0) { 71 /* 向下翻滚轮 wheelDeltaY值与之相反

7.2K10

iOS第三方KLCPopup使用

很多时候使用一个来提供一个小界面进行提示、选择什么功能是很有用而且美观,比如很多广告就是这种形式...有了以后,我们不需要每次要显示一个东西时候都跳转到另一个界面中去,当只用显示一点小东西时候...,价值远远大于新开一个界面,之前使用到了第三方KLCPopup,当时需求是要能在上填写内容以及添加按钮,试了几种后发现这种最能满足需求也挺好用,于是就用了下来,这里说一说简单使用方式吧...第五个参数dismissOnBackgroundTouch,参数是布尔型,决定当你点击下方界面时,也就是点击界面以外部分时,是否退出。...创建过程到这里就结束了,基本上要显示什么,怎么出现怎么退出,什么时候退出都已经决定好了,接下来显示就好了: [popupView show]; 这样就可以显示刚才创建好了。...层出现后,除了刚才设定点击背景或本身时退出外,也可以设定在其他时候退出,比如点击一个按钮时调用方法退出,只要在点击按钮时运行: [popupView dismiss:YES];

41320

【微前端】:Why Not Iframe

iframe 最大特性就是提供了浏览器原生硬隔离方案,不论是样式隔离、js 隔离这类问题统统都能被完美解决。...但他最大问题也在于他隔离性无法被突破,导致应用间上下文无法被共享,随之带来开发体验、产品体验问题。 url 不同步。浏览器刷新 iframe url 状态丢失、后退前进按钮无法使用。...UI 不同步,DOM 结构共享。想象一下屏幕右下角 1/4 iframe 里来一个带遮罩框,同时我们要求这个框要浏览器居中显示,还要浏览器 resize 时自动居中.....全局上下文完全隔离,内存变量共享。iframe 内外系统通信、数据同步等需求,主应用 cookie 要透传到根域名都不同子应用中实现免登效果。 慢。...每次子应用进入都是一次浏览器上下文重建、资源重新加载过程。

97310

滚动穿透6种解决方案【已自测】

在移动端中,如果我们使用了一个固定定位遮罩,且其下方dom结构宽度|高度超出屏幕宽度|高度,那么即使遮罩弹出后铺满了整个屏幕,其下方dom结构依然可以滚动,这就是大家所说“滚动穿透”。...关键代码: JS控制弹窗交互、body禁止滚动 ? css添加超出滚动效果 ? 局限问题: 中内容滚动到顶部或底部后,还会连带页面body一起滚动。也就是还会发生穿透效果。...三、body滚动 + 无滚动[js-阻止中touchmove默认行为] 适用场景:   1、(适用)body可滚动   2、(适用)触发层出现按钮可以在任意位置 需满足以下条件:     ...六、body滚动 + 内部滚动[css+js-记录滚动位置] 换个脑子,回到最初 寻找新思路。 不从上入手,也就是不禁掉touchmove默认事件。...这时,我们可以通过记录用户打开弹窗前所滚动页面的位置,在展开时候赋给body在css中top值,等关闭时候,再把这个值赋值给body在jsscrollTop值,还原body滚动位置。

13.5K31

用flutter给图片加个好看遮罩【flutter20个实例之六】

每个图片底部有个一定高度遮罩,用来放一些文字 2.看看这个布局主内容 body里面的列表内容 右上角点击后调用了bottomModal组件 @override Widget build(..., ), ], ), //这个是顶部tab样式,如果不需要可以去掉 body: monthList()); } 3.底部框其实就是个...布局排列 InkWell:为每个图标增加个点击事件 由于底部框也相当于一个页面,所以想要里面的select选择后内容跟着变动,就需要重定义setState() 4.核心内容列表就是一个GridView...return _itemGrid(index); }, itemCount: _list.length, ), ), ); 5.主要是遮罩讲解...这里是一个stack,通过两个组件堆叠实现,外层要设一个颜色透明度 属性要设置自动撑满,这样组件遮罩才会自动撑满父组件宽度 fit: StackFit.expand 然后要设置一个颜色透明度 decoration

4K30

国标视频云服务EasyGBS自定义通道名称框层级优化

EasyGBS是一个开放性平台,平台提供了丰富二次开发接口,用户可以自由选择不同接口调用并集成到自己平台上,操作简单方便。...EasyGBS拥有直观层级显示,一级目录、二级目录、多级目录选择都可以直接通过树状图进行选择。 image.png 本次EasyGBS平台更新中扩展了自定义通道名称功能。...我们在前端实现方式是通过框出现通道名称修改框。但是在EasyGBS选择通道界面,我们已经有了一个框出来,因此自定义通道名称只能再增加一个框。...实际操作发现,原本在前一个框上遮罩层出现在了最新一框上,因此需要对该问题做优化。...image.png 经过对前端排查我们发现,是由于给el-dialog父元素添加z-index属性,没有遮罩层级大,因此导致遮罩显示在最上方,盖住了自定义通道名称层级。

40630
领券