模态框在网页中很常见就是在当前页面中弹出一个框供与客户交互。
类似于这样。
首先我们要明白该框工作原理至于怎样与后端进行交互联系这边先不做介绍我们首先是单纯的了解怎样在网页中实现这样的一个框图的显现。值得注意的是框图产生时一般的我们滚动鼠标发现网页仍在移动。实现这样框图就是加了两个盒子
第一个盒子实现背景:
将整个页面覆盖(透明色)
第二个盒子实现交互框。
小编这边来实现一个最简单的交互框(代码量可能相对多了一点,主要是因为样式多了一点整体结构还是非常简单的)
代码如下:
模拟框最关键的一步就是在对他们样式写好时最先以display:none;让他们不显示,然后以js触动改变display再讲他们显现出来。
<title>点击显示弹框</title> <style type="text/css"> *{ margin: 0; padding: 0; } #btn{ text-align: center; } .a1{ display: block; text-decoration: none; //创建一个超链接点击可现实弹框 } #back{ width: 100%; height: 100%; background: rgba(0,0,0,.5); //设置黑色的透明色 position: fixed; //在页面中绝对定位 top: 0; left: 0; z-index: 999; //因为要覆盖全网页所以设置一个比较高的权重 display: none; } #login{ display: none; width: 400px; height: 250px; background-color: #fff; position: fixed; top:50%; left:50%; margin:-125px 0 0 -200px; z-index: 1000; } //弹框用样也是像背景一样实现 #close_all{ position: absolute; top:10px; right:10px; width:15px; height:15px; font-size:15px; cursor: pointer; //该步鼠标悬停时变小手 } //给×符号定位在右上角 </style> <script type="text/javascript"> window.onload=function () { var btn=document.getElementById("btn"); var back=document.getElementById("back"); var login=document.getElementById("login"); var close_all=document.getElementById("close_all"); btn.onclick=function () { back.style.display="block"; login.style.display="block"; } close_all.onclick=function () { back.style.display="none"; login.style.display="none"; } } </script> </head> <body> <div id="btn"> <a href="javascript:;" rel="external nofollow" class="a1">点击我登录</a> </div> <div id="back"></div> <div id="login"> <span id="close_all">×</span> </div> </body>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
js,模态框
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。