Javascript 如何从页面流中删除登录名&;使用jquery淡入淡出登录

Javascript 如何从页面流中删除登录名&;使用jquery淡入淡出登录,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我试图为我的网站制作一个登录表单,但我注意到,即使登录表单不可见,它也在页面流中,这是我不想要的。我想在页面加载时完全隐藏,然后在单击时显示它,以及我已经实现的所有过渡和淡入 PS:如果由jquery触发,我将不胜感激 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>my login</title&

我试图为我的网站制作一个登录表单,但我注意到,即使登录表单不可见,它也在页面流中,这是我不想要的。我想在页面加载时完全隐藏,然后在单击时显示它,以及我已经实现的所有过渡和淡入 PS:如果由jquery触发,我将不胜感激

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>my login</title>
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css'>
</head>

<body>
<div class="modal modal-open">
<div class="modal-inner">
<div class="modal-content">
<div class="modal-close-icon">
<a href="javascript:void(0)" class="close-modal"><i class="fa fa-times" aria-hidden="true"></i></a>
</div>
<div class="modal-content-inner">
<div class="login-header">
<div class="login-IbUy">
<img src="" alt="" />
<h4>Connectez-vous à votre compte</h4>
</div>
</div>
<form>
<div class="login-body">
<div class="credentials-info">
<label>
Email*
<i class="fa fa-envelop"></i>
<input placeholder="Entrez votre Email" required>
</label>
</div>
<div class="credentials-info">
<label>
Mot de passe*
<i class="fa fa-envelop"></i>
<input placeholder="Entrez votre Mot de passe" required>
</label>
</div>
<div class="credentials-info">
<i class="fa fa-envelop"></i>
<a href="#">Connectez-vous avec Facebook</a>
</div>
</div>
<div class"login-bottom">
<button type="submit" onclick="">Me connecter</button>
<span class="lostPass">
<a href"#" id="forgetPass" onclick="">Mot de passe oublié</a>
</span>
<p>
Vous n'avez pas encore de compte?
<a href="#register">Inscrivez-vous ici</a>
</p>

</div>
</form>
</div>
</div>

</div>
</div>

<main class="container demo-container">
<br>
<button class="button open-modal">Launch modal window</button>
</main>
</body>
</html>


*{
box-sizing: border-box;
}

.modal {
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.65);
visibility: hidden;
backface-visibility: hidden;
opacity: 0;
transition: opacity .15s ease-in-out;
}
.modal.modal-open {
visibility: visible;
backface-visibility: visible;
opacity: 1;
z-index: 1;
}
.modal .modal-inner {
position: relative;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.modal-content {
background-color: #fff;
width: 423px;
height: auto;
padding: 10px;
position: relative;
margin: 2rem;
border-radius: 8px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.modal-close-icon {
position: absolute;
top: 5px;
right: 10px;
}

.modal-content-inner {
padding: 10px;
}

.modal-content-inner h1, .modal-content-inner h2, .modal-content-inner h3, .modal-content-inner h4, .modal-content-inner h5, .modal-content-inner h6 {
text-align: center;
margin-bottom: 3rem;
font-size: 24px;
}

.login-body {
width: 100%;
height: auto;
}

.credentials-info{
width: 100%;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
}

.credentials-info label input{
display: block;
width: 70%;
font-size: 16px;
padding: 10px 5px 5px 30px;
border: none;
}

.credentials-info a{
width: 70%;
font-size: 16px;
padding: 10px 5px 5px 30px;
border: none;
}

form button{
display: block;
width: 100%;
background-color: #f7931e!important;
color: #fff!important;
outline: 0;
font-size: 16px;
margin: 10px auto;
padding: 10px;
border: none;
cursor: pointer;
}

.login-bottom span{
width: 100%;
}

#forgetPass{
display: block;
width: 100%;
background-color: #b9b9b9!important;
color: #fff!important;
outline: 0;
font-size: 16px;
margin: 10px auto;
padding: 10px;
border: none;
cursor: pointer;
text-align: center;
}

form p{
text-align: center;
font-size: 14px
}

.demo-container {
text-align: center;
}



var modal = document.querySelector('.modal');
var closeButtons = document.querySelectorAll('.close-modal');
// set open modal behaviour
document.querySelector('.open-modal').addEventListener('click', function() {
modal.classList.toggle('modal-open');
});
// set close modal behaviour
for (i = 0; i < closeButtons.length; ++i) {
closeButtons[i].addEventListener('click', function() {
modal.classList.toggle('modal-open');
});
}
// close modal if clicked outside content area
document.querySelector('.modal-inner').addEventListener('click', function() {
modal.classList.toggle('modal-open');
});
// prevent modal inner from closing parent when clicked
document.querySelector('.modal-content').addEventListener('click', function(e) {
e.stopPropagation();
});

我的登录
连接您的计算机
电子邮件*
路况*
Me连接器

你要再来一次吗?


启动模式窗口 *{ 框大小:边框框; } .莫代尔{ 左:0; 排名:0; 右:0; 底部:0; 背景色:rgba(0,0,0,0.65); 可见性:隐藏; 背面可见性:隐藏; 不透明度:0; 过渡:不透明度。15秒缓进缓出; } .modal.modal-open{ 能见度:可见; 背面可见性:可见; 不透明度:1; z指数:1; } .模态.模态内部{ 位置:相对位置; 身高:100%; 显示器:flex; 弯曲方向:立柱; 证明内容:中心; 对齐项目:居中; } .模态内容{ 背景色:#fff; 宽度:423px; 高度:自动; 填充:10px; 位置:相对位置; 保证金:2rem; 边界半径:8px; 盒影:0px 0px 10px 0px rgba(0,0,0,0.35); } .模式关闭图标{ 位置:绝对位置; 顶部:5px; 右:10px; } .模态内容{ 填充:10px; } .模态内容内部h1、.模态内容内部h2、.模态内容内部h3、.模态内容内部h4、.模态内容内部h5、.模态内容内部h6{ 文本对齐:居中; 边缘底部:3rem; 字体大小:24px; } .登录正文{ 宽度:100%; 高度:自动; } .证书信息{ 宽度:100%; 边框底部:1px实心#e5; 边缘底部:20px; } .凭据信息标签输入{ 显示:块; 宽度:70%; 字体大小:16px; 填充:10px 5px 5px 30px; 边界:无; } .证书信息a{ 宽度:70%; 字体大小:16px; 填充:10px 5px 5px 30px; 边界:无; } 窗体按钮{ 显示:块; 宽度:100%; 背景色:#f7931e!重要; 颜色:#fff!重要; 大纲:0; 字体大小:16px; 利润率:10px自动; 填充:10px; 边界:无; 光标:指针; } .登录底部跨距{ 宽度:100%; } #忘记通行证{ 显示:块; 宽度:100%; 背景色:#b9b9b9!重要; 颜色:#fff!重要; 大纲:0; 字体大小:16px; 利润率:10px自动; 填充:10px; 边界:无; 光标:指针; 文本对齐:居中; } 表格p{ 文本对齐:居中; 字号:14px } .演示容器{ 文本对齐:居中; } var modal=document.querySelector('.modal'); var closeButtons=document.querySelectorAll(“.close model”); //设置开放模式行为 document.querySelector('.open modal').addEventListener('click',function()){ modal.classList.toggle('modal-open'); }); //设置关闭模式行为 对于(i=0;i
我做了一个演示

var modal=document.querySelector('.modal');
var closeButtons=document.querySelectorAll(“.close model”);
//设置开放模式行为
document.querySelector('.open modal').addEventListener('click',function()){
modal.classList.toggle('modal-open');
});
//设置关闭模式行为
对于(i=0;i
*{
框大小:边框框;
}
.莫代尔{
左:0;
排名:0;
右:0;
底部:0;
背景色:rgba(0,0,0,0.65);
可见性:隐藏;
背面可见性:隐藏;
不透明度:0;
过渡:不透明度。15秒缓进缓出;
}
.modal.modal-open{
能见度:可见;
背面可见性:可见;
不透明度:1;
z指数:1;
}
.模态.模态内部{
位置:相对位置;
身高:100%;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
}
.模态内容{
背景色:#fff;
宽度:423px;
高度:自动;
填充:10px;
位置:相对位置;
保证金:2rem;
边界半径:8px;
盒影:0px 0px 10px 0px rgba(0,0,0,0.35);
}
.模式关闭图标{
位置:绝对位置;
顶部:5px;
右:10px;
}
.模态内容{
填充:10px;
}
.模态内容内部h1、.模态内容内部h2、.模态内容内部h3、.模态内容内部h4、.模态内容内部h5、.模态内容内部h6{
文本对齐:居中;
边缘底部:3rem;
字体大小:24px;
}
.登录正文{
宽度:100%;
高度:自动;
}
.证书信息{
宽度:100%;
边框底部:1px实心#e5;
边缘底部:20px;
}
.凭据信息标签输入{
显示:块;
宽度:70%;
字体大小:16px;
填充:10px 5px 5px 30px;
边界:无;
}
.证书信息a{
宽度:70%;
字体大小:16px;
填充:10px 5px 5px 30px;
边界:无;
}
窗体按钮{
显示:块;
宽度:100%;
背景色:#f7931e!重要;
颜色:#fff!重要;
大纲:0;
字体大小:16px;
利润率:10px自动;
填充:10px;
边界:无;
光标:指针;
}
.登录底部跨距{
宽度:100%;
}
#忘记通行证{
显示:块;
宽度:100%;
背景色:#b9b9b9!重要;
颜色:#fff!重要;
大纲:0;
字体大小:16px;
利润率:10px自动;
填充:10px;
边界:无;
光标:指针;
文本对齐:居中;
}
表格p{
文本对齐:居中;
字号:14px
}
.演示容器{
文本对齐:居中;
}