使用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 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
js中substring和substr的定义和用法
May 05 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
Apr 03 Javascript
JavaScript闭包实例详解
Jun 03 Javascript
简述Angular 5 快速入门
Nov 04 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
Mar 15 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
JS实现音乐导航特效
Jan 06 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来实现网络服务
2009/09/15 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
js 编写规范
2010/03/03 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
javascript实现yield的方法
2013/11/06 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Python中异常重试的解决方案详解
2017/05/05 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
如何使用python切换hosts文件
2020/04/29 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
泰国网上购物:Shopee泰国
2018/09/14 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
2014世界杯球队球队口号
2014/06/05 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫