使用jQuery插件创建常规模态窗口登陆效果


Posted in Javascript onAugust 23, 2013

使用jQuery插件创建常规模态窗口登陆效果 
隐藏模态窗口技术是一种很好的解决方案,用于处理不是特有必要出现在网页上的界面元素。社交网络可以使用模态窗口传达私人讯息以及只针对会员才能看 到的表单。在博客和杂志网站也适用于与主网站分开的作者登陆页面,模态窗口比在JavaScript中创建新窗口更容易,因为使用HTML标记显示,所有 的东西能都呈现在同一个窗口中。

我将演示如何利用jQuery插件leanModal建立一个常规模态窗口。如果你有MIT general license,那么这个插件是完全开源和免费的,我很喜欢这个插件,用起来相当方便,还能自行添加CSS,达到自定义的效果。

在线演示——下载源代码
使用jQuery插件创建常规模态窗口登陆效果 
开始

首先创建两个命名为“index.html”和“style.css”的文件,在同一个目录中,创建另一个文件夹命名为/js/,包含进刚才两个文件。第一个是微型jQuery库,第二个是leanModal插件,命名为jquery.leanModal.min.js。

<!doctype html> 
<html lang="en-US"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
<title>Modal Login Window Demo</title> 
<link rel="shortcut icon" href="http://designshack.net/favicon.ico"> 
<link rel="icon" href="http://designshack.net/favicon.ico"> 
<link rel="stylesheet" type="text/css" media="all" href="style.css"> 
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> 
<script type="text/javascript" charset="utf-8" src="js/jquery.leanModal.min.js"></script> 
<!-- jQuery plugin leanModal under MIT License http://leanmodal.finelysliced.com.au/ --> 
</head>

可喜的是我们不需要再包含任何默认CSS样式表了,因为leanModal插件只提供了非常基本的JS功能,一切都被精简下来,只剩光秃秃的模板。然而我们需要复制CSS板块来实现黑暗覆盖效果。下面是我从插件网站复制下来的用在默认样式表中的代码。
#lean_overlay { position: fixed; z-index:100; top: 0px; left: 0px; 
..........

结语

模 态窗口效果可以用在更多的情况下,不仅仅是登录表单。你需要考虑各种UI元素的网页,并考虑哪些元素在自己的窗口中可能更有用。这涉及到特殊形式或更长的 详细内容,可能不是每个人都喜欢。请大家看看我的在线示例演示,看看我们如何能够使用标准的HTML块实现这个leanModal jQuery效果。任何人对于CSS有一些基本的了解就不难理解我的默认样式设计。此功能有这么多的用途,其中不乏想象力。但我真的希望这些示例教程代码 可能会给开发者提供标准模板,以节省时间。

Javascript 相关文章推荐
ExtJS 下拉多选框lovcombo
May 19 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
javascript实时获取鼠标坐标值并显示的方法
Apr 30 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
javascript实现智能手环时间显示
Sep 18 Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 #Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 #Javascript
高效率JavaScript编写技巧整理
Aug 23 #Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 #Javascript
JavaScript语言核心数据类型和变量使用介绍
Aug 23 #Javascript
Javascript表格翻页效果实现思路及代码
Aug 23 #Javascript
jquery $.each() 使用小探
Aug 23 #Javascript
You might like
如何获得PHP相关资料
2006/10/09 PHP
多重?l件?合查?(一)
2006/10/09 PHP
使用php来实现网络服务
2009/09/15 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python实现分割文件及合并文件的方法
2015/07/10 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
详解python3中tkinter知识点
2018/06/21 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
应届毕业生自荐信
2014/05/28 职场文书
社区戒毒工作方案
2014/06/04 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
工程质检员岗位职责
2015/04/08 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
秋收起义观后感
2015/06/11 职场文书
失恋33天观后感
2015/06/11 职场文书
大学班长竞选稿
2015/11/20 职场文书