来自HtmlDrive上的小例子
您可以访问这里查看演示:http://fdemo.sinaapp.com/
源自:http://www.htmldrive.net/items/show/1087/Cool-Dropdown-Login-Form-with-jQuery#
下面是其html:
<div id="loginContainer">
<a id="loginButton" class="active"><span>Login</span><em></em></a>
<div style="clear:both"></div>
<div id="loginBox" style="display: block;">
<form id="loginForm">
<fieldset id="body">
<fieldset>
<label for="email">Email Address</label>
<input type="text" id="email" name="email">
</fieldset>
<fieldset>
<label for="password">Password</label>
<input type="password" id="password" name="password">
</fieldset>
<input type="submit" value="Sign in" id="login">
<label for="checkbox"><input type="checkbox" id="checkbox">Remember me</label>
</fieldset>
<span><a href="#">Forgot your password?</a></span>
</form>
</div>
</div>
现在你最好去看下演示效果:http://www.htmldrive.net/items/demo/1087/Cool-Dropdown-Login-Form-with-jQuery
贴出这段Html,目的有二:
1. 学习它的布局;
2. 学习一些jquery的应用。
=====================
查看表单loginBox div的position是使用绝对定位的,关于绝对定位请看下面的文章:
http://wujt.iteye.com/blog/1181558。
loginContainer 这个主div是为loginBox服务的,这就是为什么我用firebug查看布局时,loginContainer 根本就没有包含这个组件。
=====================
关于下面的js就不用多讲了,很简单
$(function() {
var button = $('#loginButton');
var box = $('#loginBox');
var form = $('#loginForm');
button.removeAttr('href');
button.mouseup(function(login) {
box.toggle();
button.toggleClass('active');
});
form.mouseup(function() {
return false;
});
$(this).mouseup(function(login) {
if(!($(login.target).parent('#loginButton').length > 0)) {
button.removeClass('active');
box.hide();
}
});
});
分享到:
相关推荐
在本项目中,我们主要探讨的是一个基于Qt和C++的简单登录注册系统,该系统利用MySQL数据库存储用户信息,并且在主界面动态地生成多行多列的按钮,通过ScrollArea来处理超出屏幕范围的按钮,使得界面更加友好。...
3. **伪类选择器**:关闭按钮通常用一个简单的“X”符号表示,这可以使用`:before`或`:after`伪元素配合`content`属性实现。通过改变`content`的值和应用适当的CSS样式,可以创建出美观的关闭按钮图标。 4. **过渡...
当用户登录并被认证后,系统会根据该用户的角色来决定其可以访问哪些按钮。这涉及到权限的分配策略,如角色-权限模型(Role-Based Access Control, RBAC)或资源-操作-权限模型(Resource-Operation-Permission,ROP...
有时,当软键盘弹出时,它会遮挡住屏幕底部的按钮,如登录按钮,这给用户带来了不便。本文将详细介绍如何解决这一问题,实现软键盘弹出时页面整体上移,以及点击空白区域收起软键盘的效果,并且将11位手机号格式化为...
在这个“vb文本框和按钮简单练习”中,我们将深入探讨这两个组件的使用方法和相关知识点。 一、文本框(TextBox) 1. 创建文本框:在VB设计界面中,可以从工具箱(Toolbox)中选择TextBox控件,然后将其拖放到窗体...
可能是指利用一些简单的自动化或识别技术,比如自动化测试工具,来帮助实现登录过程的自动化。真正的AI技术,如机器学习,通常用于更复杂的任务,如识别用户行为、预测登录风险等。 6. **文件结构**: - 压缩包中...
在这个主题中,我们将探讨如何使用HTML的`<a>`标签来创建登录按钮,并结合CSS3的线性渐变技术,实现10种不同颜色的美观按钮。下面我们将详细讲解这个过程。 首先,我们了解`<a>`标签。在HTML中,`<a>`标签通常用于...
Android 简单登录界面设计 Android简单登录界面是一个基本的Android应用程序开发项目,它允许用户输入用户名和密码,然后点击“Login”按钮以验证用户身份。如果用户名为admin,密码为123,则显示“登录成功”;...
在后台代码文件(WebForm1.aspx.cs)中,我们将定义`btnLogin_Click`方法,该方法将在用户点击登录按钮时被调用。 ```csharp protected void btnLogin_Click(object sender, EventArgs e) { string username = ...
本项目是一个适合初学者的“简单的用户登录界面”,通过这个项目,我们可以学习到C#的基础知识和UI设计的基本理念。 首先,我们需要了解C#的基础语法。C#是一种类型安全的、面向对象的语言,它包含了类、接口、继承...
这个"Android入门简单登录界面"项目旨在帮助初学者理解如何在Android Studio中构建基本的用户交互元素,如输入框和按钮,以及如何处理用户的输入事件。我们将讨论以下几个关键知识点: 1. **布局设计**: 使用XML...
总结一下,设计C#简单登录界面涉及以下知识点: 1. Windows窗体应用开发:创建窗体,添加控件,处理事件。 2. C#编程:事件处理函数,数据库操作类的使用。 3. SQL数据库交互:连接字符串,SQL查询,参数化查询,...
**VB简单登录窗口** 在信息技术领域,Visual Basic(VB)是一种由Microsoft开发的面向对象的编程语言,尤其适合初学者和快速应用开发。本项目"VB简单登录窗口"旨在教授如何利用VB创建一个基础的全屏登录界面。下面...
今天我们要来分享一款CSS3登录表单,实现简单,而且非常实用,登录按钮可以自定义外观。整个登录表单色彩比较清新,表单外边框利用CSS3属性有一层淡淡的阴影,让这款CSS3登录表单显得简单中凸显高贵,另外登录表单的...
一个简单的用户登录界面,没有连接数据库,只是能验证密码
标题提到的“DIV+CSS简单登录界面模板”是这种技术的一个实例,用于创建一个用户友好的登录页面。下面我们将深入探讨`DIV+CSS`布局以及如何构建这样的模板。 首先,`Div`元素是HTML中的一个块级元素,用于将内容...
在设计一个网站或应用程序时,用户界面(UI)的元素至关重要,其中包括按钮图标和登录页面的设计。"常用按钮图标。登陆页"这个主题聚焦于这两点,旨在为办公OA(Office Automation,办公自动化)系统的登录界面提供...
**Ajax 简单登录详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。在本示例中,"ajax简单登录" 是一种使用Ajax实现的用户登录功能,它使得用户在提交...
位图按钮是GUI设计中的一个重要元素,它以图像的形式展示,而不是简单的文本。相比传统的文本按钮,位图按钮可以提供更加美观、直观的视觉效果,增强用户界面的吸引力。位图按钮通常由一个位图图像(.bmp或.png格式...
### 解决退出后点击后退按钮仍可以登录的简单方法 在Web应用程序中,特别是那些涉及到用户认证与授权的应用程序中,确保用户安全地退出系统是至关重要的。一个常见的问题是在用户成功登出后,如果他们点击浏览器的...