使用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 相关文章推荐
JS URL传中文参数引发的乱码问题
Sep 02 Javascript
javascript 基础篇4 window对象,DOM
Mar 14 Javascript
各种页面定时跳转(倒计时跳转)代码总结
Oct 24 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
AngularJS基础 ng-include 指令示例讲解
Aug 01 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
vue实现树形结构样式和功能的实例代码
Oct 15 Javascript
Python机器学习之决策树和随机森林
Jul 15 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在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
python测试驱动开发实例
2014/10/08 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
python matlibplot绘制3D图形
2018/07/02 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python3.5运算符操作实例详解
2019/04/25 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
银行学习十八大感想
2014/01/11 职场文书
大学社团活动策划书
2014/01/26 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
公司财务管理制度
2015/08/04 职场文书
婚庆答谢词大全
2015/09/29 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis