您现在的位置是:网站首页> 编程资料编程资料
CSS实现带遮罩层可关闭的弹窗效果使用CSS content的attr实现鼠标悬浮提示(tooltip)效果CSS实现鼠标悬浮无限向下级展示的实例代码CSS鼠标悬浮DIV后显示DIV外的按钮解决方法CSS3制作了一个动画导航效果(鼠标悬浮会放大)css实现缕空遮罩层的示例代码css3遮罩层镂空效果的多种实现方法CSS实现鼠标移至图片上显示遮罩层效果CSS 鼠标悬浮在图片上添加遮罩层效果的实现
2021-09-03
1241人已围观
简介 这篇文章主要介绍了CSS实现带遮罩层可关闭的弹窗效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
实际开发中常常少不了使用弹窗,在学习css3的时候我发现可以通过纯css实现带遮罩层可关闭的弹窗。
使用CSS3实现带遮罩层可关闭的弹窗需要用到 :target伪类,::before 、::after伪元素。
实现弹窗的代码:
Title
A case is a typical multi-meaning event statement that people experience in production and life. It is a deliberate interception of the stories people experience. Cases generally include three major elements. Cases are of great significance to people's learning, research, and life reference. Case-based teaching is an effective carrier to convey targeted educational significance to people through cases.
效果如下图片所示

知识点补充:
点击遮罩层的背景关闭遮罩层
在模仿华为官方网页的练习当中我发现华为官网中有一个遮罩层是随便点击遮罩层的背景也能关闭掉遮罩层,但唯独点击内容区域不会关闭掉遮罩层。于是我开始模仿这个写案例,连内容也一模一样(因为这个练习就是要写出和华为关一样的效果或则比它更好的效果),一开始我是这样子写的(图1)

图1
class=Select_Region_bj 我给了一个灰色半透明的背景样式,后来在Javascript中写onclick事件无论这么写,点击内容区也是会关闭掉遮罩层。我百思不得其解到底怎么样写才能点击内容区不会关闭遮罩层,后来下课期间我看见我同学他写的带能点击内容区不会关闭遮罩层。我问他你是这么写的,他告诉我:“把他们分离就可以的了。”我思考了一会,脑补:分离?怎么分离?补着补着补着就补出了背景和内容区分离。分离写(图2)

图2
把背景层和内容区分开来写,不要在背景层中包裹内容,这样子点击内容区就不会关闭掉遮罩层了!
到此这篇关于CSS实现带遮罩层可关闭的弹窗效果的文章就介绍到这了,更多相关CSS遮罩层弹窗内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- css如何利用负margin技术实现平均布局css 布局 之 两端布局的实例代码 (利用父级负的margin)css布局之负margin妙用及其他实现CSS中使用负margin值来调整居中位置css利用负margin实现平均布局的示例
- css3媒体查询中device-width和width的区别详解Css深刻理解width:auto的用法让IE6支持兼容min-width、max-width CSS样式属性的方法CSS属性探秘系列(五):min-widthCSS中height和width在IE和其他浏览器中的区别图文详解css行内元素padding,margin,width,height没有变化CSS 透明背景时,记得给容器加上width宽度IE6不支持CSS中的min-width/height属性问题的解决方法
- css3 flex实现div内容水平垂直居中的几种方法使用CSS实现盒子水平垂直居中的方法(8种)CSS 水平居中并限定最大的宽度实现CSS实现子元素div水平垂直居中的示例CSS中的translate(-50%,-50%)实现水平垂直居中效果CSS3 不定高宽垂直水平居中的几种方式CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)web前端之css水平居中代码解析
- 解决CCS中的margin:top塌陷问题
- css3 中translate和transition的使用方法CSS3之transition实现下划线的示例代码结合 CSS3 transition transform 实现简单的跑马灯效果的示例详解css3 Transition属性(平滑过渡菜单栏案例)CSS3 transition 实现通知消息轮播条
- CSS3 不定高宽垂直水平居中的几种方式使用CSS实现盒子水平垂直居中的方法(8种)CSS 水平居中并限定最大的宽度实现CSS实现子元素div水平垂直居中的示例CSS中的translate(-50%,-50%)实现水平垂直居中效果css3 flex实现div内容水平垂直居中的几种方法CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)web前端之css水平居中代码解析
- CSS实现隐藏滚动条并可以滚动内容效果(三种方式)css实现隐藏滚动条并可以滚动内容的实例代码CSS实现导航固定的、左右滑动的滚动条制作方法CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解css滚动条样式修改的代码css3 实现滚动条美化效果的实例代码
- css高度塌陷问题的解决方案解决CCS中的margin:top塌陷问题详解CSS盒子塌陷的5种解决方法浅谈CSS 高度塌陷问题关于清除浮动塌陷的几种方法总结CSS中如何解决外边距塌陷问题
- 使用 CSS3 中@media 实现网页自适应的示例代码CSS3 @media的基本用法总结详解使用CSS3的@media来编写响应式的页面 CSS3 media queries + jQuery实现响应式导航css3 media 响应式布局的简单实例css3media响应式布局实例CSS3中的Media Queries学习笔记详解CSS3 Media Queries中媒体属性的使用
- CSS 清除浮动与BFC的方法css overflow: hidden 的用法(溢出隐藏及清除浮动)CSS实现元素浮动和清除浮动的方法Css实现清除浮动的方法汇总什么是BFC? CSS 使用伪元素清除浮动的方法轻松搞懂CSS浮动与清除浮动图文详解css 如何清除浮动的示例代码CSS清楚浮动clear:both的实例代码
