登陆框跳出的遮罩层效果实现

通过元素节点的创建、删除等操作实现的弹出框遮罩层效果

<style>
#oMask{
opacity: 0.7;
filter:alpha(opacity=70);
position: absolute;
z-index: 15;
background: #000;
left: 0;
top: 0;
}
#oLogin{
position: absolute;
width: 400px;
height: 200px;
border:3px solid red;
z-index: 26;
background: #fff;
}
#close{
position: absolute;
width: 12px;
height:12px;
top:5px;
right: 5px;
border-radius: 6px;
line-height: 12px;
text-align: center;
border: 1px solid #000;
}

</style>

<script>

function upspring(){
//获取滚动屏幕的大小
var sHeight=document.documentElement.scrollHeight||document.body.scrollHeight;
var sWidth=document.documentElement.scrollWidth||document.body.scrollWidth;
//获取可视区域
var cHeight=document.documentElement.clientHeight||document.body.clientHeight;
var cWidth=document.documentElement.clientWidth||document.body.clientWidth;
// console.log(cWidth)

//创建遮罩层
var oMask=document.createElement(‘div‘)
oMask.id=‘oMask‘
//设置遮罩层的尺寸
oMask.style.height=sHeight+‘px‘
oMask.style.width=sWidth+‘px‘
//将遮罩层添加到页面
document.body.appendChild(oMask)
//创建登录框
var oLogin=document.createElement(‘oLogin‘)
oLogin.id=‘oLogin‘
oLogin.innerHTML="<label>用户名</lable><input tyle=‘text‘><br/><label>密码</label><input type=‘text‘> <div id=‘close‘>x</div>"
document.body.appendChild(oLogin)
oLogin.style.left=(cWidth-oLogin.offsetWidth)/2+‘px‘;
oLogin.style.top=(cHeight-oLogin.offsetHeight)/2+‘px‘;
// alert(oLogin.top)
var close=document.getElementById(‘close‘);
oMask.onclick=close.onclick=function(){ //可以这样多个绑定
document.body.removeChild(oMask) //不要加引号
document.body.removeChild(oLogin)
}
}

</script>

时间: 2024-10-16 23:34:20

登陆框跳出的遮罩层效果实现的相关文章

纯CSS3写的10个不同的酷炫图片遮罩层效果

纯CSS3写的10个不同的酷炫图片遮罩层效果 这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C/

纯CSS3写的10个不同的酷炫图片遮罩层效果【转】

这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

利用div实现遮罩层效果

利用div实现遮罩层效果就是利用一个全屏.半透明的div遮住页面上其它元素,典型的例子就是百度的登录界面.下面贴出示例代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>全屏div</title> <style> html,body { margin:0; height:100%; } #test { width:100%; h

分享10种风格迥异的全屏遮罩层效果

今天,我们想给大家分享一些全屏遮罩效果的灵感.像任何其它的UI组件一样,网页设计不断有新的趋势和风格出现,我们想尝试的遮罩有一些微妙的,还有奇特的效果.这些遮罩的特别之处在于,他们没有像模态窗口那样固定大小而是占据整个屏幕,因此创建效果时,人们必须考虑到这一点. 在线演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10

Bootstrap.之模态框 显示在遮罩层后面

Bootstrap.之模态框 显示在遮罩层后面 问题描述: 在使用bootstrap模态框,弹出的窗口在遮罩层后面,见图: 解决方案: 保证模态框的代码,所在的上一级(父元素)是body标签,即可.例如: 原文地址:https://www.cnblogs.com/Charles-Yuan/p/11976302.html

Android 遮罩层效果

(用别人的代码进行分析) 不知道在开发中有没有经常使用到这种效果,所谓的遮罩层就是给一张图片不是我们想要的形状,这个时候我们就可以使用遮罩效果把这个图片变成我们想要的形状,一般使用最多就是圆形的效果,如下图: 上面这个图片是圆形的,而我们这个原图是正方形的,所以我们可能就需要这么一个遮罩的效果使它变为圆形,这种一般就是我们图片从网络上获取的,形状不是由我们自己定的,所以才会加上这么一个效果,看下面的原图: 这个是一个正方形的,那么要弄这么一个圆形,我们还需要一个圆形全黑的图片,如下 就是这个图片

jQuery弹出遮罩层效果完整示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

点击按钮 弹出视频 并有遮罩层效果

涉及到css以及JavaScript. 最终显示效果:点击红色按钮,会有视屏弹出 并带有遮罩层 点击黄色区域可以关闭视频 并回到最初的状态. 页面主要代码:main中主要包含一个a,控制显示的按钮.设置有id值. <div class="main"> <a href="javascript:;" class="video" id="video"></a> </div> 以下代码就

js+html实现遮罩层效果(收藏哦)

<span style="font-size:14px;"><span style="font-size:18px;"><strong>//遮罩 function coverDiv(){ var procbg = document.createElement("div"); //首先创建一个div procbg.setAttribute("id","mybg"); //定