jQuery实现弹出窗口中切换登录与注册表单实现弹出窗口中切换登录与注册表单
当点击页面中的登录或注册按钮时,将会弹出一个模态窗口,就是一个弹出层,我们可以在弹出层上轻松的切换登录与注册表
单,极大的方便用户,不需要关闭层再去点击转向其他操作,在很多网站上已经广泛应用。
本文结合实例,通过使用jQuery以及CSS3和HTML5技术实现这一效果。
HTML
我们现在主页面上设置两个链接按钮,即登录和注册按钮。
<nav class="main_nav">
<ul>
<li><a class="cd-signin" href="#0">登录</a></li>
<li><a class="cd-signup" href="#0">注册</a></li>
</ul>
</nav>
然后,建立模态窗口弹出层div.cd-user-modal,在弹出层中放置两个用于切换的链接ul.cd-switcher,然后放置登录和注册表
单,分别对应div#cd-login和div#cd-signup。
<div class="cd-user-modal">
<div class="cd-user-modal-container">
<ul class="cd-switcher">
<li><a href="#0">用户登录</a></li>
<li><a href="#0">注册新用户</a></li>
</ul>
<div id="cd-login">
<form class="cd-form">
<!-- 登录表单 -->
</form>
</div>
<div id="cd-signup">
<form class="cd-form">
<!-- 注册表单 -->
</form>
</div>
</div>
</div>
以上是整个html结构,其中的form表单部分在此省略,大家可以根据需求自由写出你的表单结构,你也可以直接下载查看源
码。
CSS
默认的模态窗口拥有 visibility: hidden; and opacity: 0;的样式,也就是默认不可见。通过.is-visible来决定是否弹出显示。以下