位置: IT常识 - 正文

纯css实现自定义弹窗(css 自定义变量)

编辑:rootadmin
纯css实现自定义弹窗 前言:

推荐整理分享纯css实现自定义弹窗(css 自定义变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css自定义选择器,自定义css样式怎么添加,css自定义函数,css自定义属性,css自定义函数,自定义css是什么意思,自定义css怎么写,自定义css怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!

有必要先了解以下思路再进行代码的书写

思路### 其实弹窗实现很简单: 1. 首先准备一个顶层div 将作为弹窗 设置z-index为一个比较大的值,如z-index=30,使其置于顶层; 设置display:none,使初始被隐藏; 2. 添加锚定行为 定义一个a标签,使被点击时弹窗div被锚定,会触发被锚定标签的“当前活动”伪类样式 3. 给弹窗div设置“当前活动”伪类样式,即:弹窗div:target{css} 使其显示:display:block​ 4. 给弹窗div添加一个子a标签,用于隐藏窗口 给这个子a标签href="#"        当点击后使弹窗div不为当前活动元素,从而使其target伪类样式不生效### 另外使整个网页背景虚化: 其实也是主要利用z-index来实现一个图层,该图层尺寸占整个网页窗口尺寸、有一定的透明度、在弹窗div中定义作为其子元素(使具有和弹窗相同的行为)代码<style>    html,body{        margin: 0;        padding: 0;        width: 100%;        height:100%;   }    .app{        width: 100%;        height: 100%;   }    .window{        position: fixed;        top: 0;        right: 0;        left: 0;        bottom: 0;        display: none;        background-color: rgba(0, 0, 0, 0.2);        z-index: 20;    /*背景层*/        text-align: center;   }​    .window:target{        display: block;​   }    .window_content{        width: 400px;        height: 400px;        margin: 15% auto;        z-index: 30;    /*置顶窗口层*/        background-color: pink;   }</style>​​​​<!-- 在这里设置一个弹窗 --><div id="window" class="window">    <div class="window_bg"></div>    <div class="window_content">        <h1>MyWindow</h1>        <h2>hello world</h2>        <a href="#">关闭</a>    </div></div>​<div class="app">    <button class="link">        <a href="#window">弹窗</a>    </button></div>
本文链接地址:https://www.jiuchutong.com/zhishi/297849.html 转载请保留说明!

上一篇:前端面试题 | 什么是回流和重绘?它们的区别是什么?(前端面试题什么是网络协议)

下一篇:损失函数 | BCE Loss(Binary CrossEntropy Loss)(损失函数是什么)

  • iqoo8和红魔6入手建议(iqoo8和红魔6pro)

    iqoo8和红魔6入手建议(iqoo8和红魔6pro)

  • 手机怎么分身第二个手机(手机怎么分身第二个手机苹果)

    手机怎么分身第二个手机(手机怎么分身第二个手机苹果)

  • 手机进水黑屏是内屏烧了吗(手机进水黑屏是内屏坏了还是外屏)

    手机进水黑屏是内屏烧了吗(手机进水黑屏是内屏坏了还是外屏)

  • 苹果怎么查激活时间(苹果怎么查激活日期)

    苹果怎么查激活时间(苹果怎么查激活日期)

  • word如何删除整页(word如何删除整个页面)

    word如何删除整页(word如何删除整个页面)

  • airpods叮咚响(airpodspro叮咚响)

    airpods叮咚响(airpodspro叮咚响)

  • vivox50支持无线充电吗(vivox50能无线充电吗?)

    vivox50支持无线充电吗(vivox50能无线充电吗?)

  • 微信发送什么符号对方看不见(微信有什么符号发消息别人看不见)

    微信发送什么符号对方看不见(微信有什么符号发消息别人看不见)

  • 开腾讯会议的时候可以看视频吗(开腾讯会议的时候可以打电话吗)

    开腾讯会议的时候可以看视频吗(开腾讯会议的时候可以打电话吗)

  • 苹果手机id提示无法验证身份(苹果手机id提示确定密码)

    苹果手机id提示无法验证身份(苹果手机id提示确定密码)

  • 光猫离线是怎么回事(光猫离线怎么弄)

    光猫离线是怎么回事(光猫离线怎么弄)

  • 华为p40遥控器在哪(华为p40自带的遥控器)

    华为p40遥控器在哪(华为p40自带的遥控器)

  • 华为p40如何关闭打开的程序(华为p40如何关闭nfc)

    华为p40如何关闭打开的程序(华为p40如何关闭nfc)

  • 联想笔记本有摄像头吗(联想笔记本有摄像头和麦克风吗怎么打开)

    联想笔记本有摄像头吗(联想笔记本有摄像头和麦克风吗怎么打开)

  • 钉钉摄像头黑屏怎么办(钉钉摄像头黑屏怎么弄)

    钉钉摄像头黑屏怎么办(钉钉摄像头黑屏怎么弄)

  • 11录屏怎么设置(录屏怎么设置可以看到密码)

    11录屏怎么设置(录屏怎么设置可以看到密码)

  • 内存占用率多少合适(内存占用率多少不卡)

    内存占用率多少合适(内存占用率多少不卡)

  • 手机的数据漫游是什么 (手机的数据漫游在哪里)

    手机的数据漫游是什么 (手机的数据漫游在哪里)

  • qq群里下载文件别人会知道吗(qq群下载文件别人知道吗)

    qq群里下载文件别人会知道吗(qq群下载文件别人知道吗)

  • 修改字符间距的位置是什么(修改字符间距的位置是)

    修改字符间距的位置是什么(修改字符间距的位置是)

  • qq日记本在哪里(qq的日记怎么不见了)

    qq日记本在哪里(qq的日记怎么不见了)

  • 魅族16s怎么把时间调成24小时制(魅族16桌面时间怎么调出来)

    魅族16s怎么把时间调成24小时制(魅族16桌面时间怎么调出来)

  • 剪映怎么剪多余的音乐(剪映怎么剪多余的视频)

    剪映怎么剪多余的音乐(剪映怎么剪多余的视频)

  • 局域网共享发生错误(局域网文件共享不稳定)

    局域网共享发生错误(局域网文件共享不稳定)

  • Webpack完整打包流程分析(webpack打包步骤)

    Webpack完整打包流程分析(webpack打包步骤)

  • 什么是phpcms二次开发?(phpcms二次开发教程)

    什么是phpcms二次开发?(phpcms二次开发教程)

  • 公司注销前存货低价标准
  • 支付城镇土地使用税会计科目
  • 个体户营业税怎么算
  • 应收账款资金占用费公式
  • 非盈利组织企业所得税主表如何填列
  • 技术支持费用取费依据
  • 自产自销发票可以抵扣增值税发票吗
  • 个人到税务局开增值税专用发票
  • 纳税申报的具体流程个体户
  • 商标转让所需要的材料
  • 企业咨询评估
  • 小企业所得税申报流程
  • 母公司收到的分红计入利润吗
  • 国外预提税是什么
  • 税收缴款书税务收现专用的用途
  • 理论增值额的含义
  • 上个月有留抵税这个月怎么结转税金
  • 增值税专用发票怎么开
  • &quot;明股实债“的税务风险,你真的清楚吗?
  • 计算并结转本月应交的城建税700元
  • 有业务往来的两家公司可以投一个公司吗
  • 财报申报逾期可不可以补报
  • 预缴附加税怎么做账
  • 公司做贷款
  • 单位收到项目前的钱
  • carrier profile
  • 实收资本不到位后果
  • 固定资产包括哪些种类
  • 超市库存商可以分为几大类
  • PHP:mcrypt_module_is_block_algorithm()的用法_Mcrypt函数
  • PHP:imagecolorat()的用法_GD库图像处理函数
  • 收外汇怎么做账报税
  • 拉尔韦橡
  • php注册功能的实现
  • flask 教程
  • Yii2 rbac权限控制之rule教程详解
  • passwd -s命令
  • 存放中央银行款项借方表示什么意思
  • 发票清单怎么导出
  • 企业注销时应收账款需要交税吗
  • php判断https
  • Simple Slug Translate 把WordPress固定链接自动翻译成英文
  • java删除类
  • 企业接受捐赠如何开具发票
  • 小规模劳务派遣公司税率
  • 防暑降温费用发放标准
  • 金税盘税务申报流程
  • 合同资产和合同负债的区别
  • 扣除工程款说明
  • 复利现值和复利终值互为逆运算对吗
  • 运输公司的固定资产清单
  • 库存商品盘盈和盘亏区别
  • 成本费用占营业收入比重
  • 营业账簿印花税怎么申报
  • 货款折扣的账务处理
  • 旅游企业相关服务案例
  • 企业预付账款是什么意思
  • sql server怎么使用sql语句
  • win升级失败 导致无法启动
  • 怎么用u盘装xp系统教程
  • linux 零拷贝技术
  • 苹果mac最新的系统
  • 云存储服务怎么打开
  • 搜索超级模式
  • mysql服务器的安装与配置
  • Android setVisibility的总结~
  • handle thread
  • opengl渲染流程图
  • 同一个页面
  • 如何大小写字母转换
  • js创建对象的三种方式
  • linux c语言获取当前路径
  • python用matplot画图
  • js中cookie的用法
  • jquery异步提交表单
  • unity协程的工作原理
  • js 比较
  • 安徽省低保查询入口官网
  • 个体工商户税务申报怎么操作流程
  • 电子发票美元如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设