使用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 相关文章推荐
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
js修改原型的属性使用介绍
Jan 26 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
基于javascript实现按圆形排列DIV元素(二)
Dec 02 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
js循环map 获取所有的key和value的实现代码(json)
May 09 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
Jun 19 Javascript
Vue实例的对象参数options的几个常用选项详解
Nov 08 Javascript
jQuery操作元素追加内容示例
Jan 10 jQuery
vue实现简易计算器功能
Jan 20 Vue.js
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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
详解PHP中的Traits
2015/07/29 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python 的 with 语句详解
2014/06/13 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
房产代理公证处委托书
2014/04/04 职场文书
公民授权委托书范本
2014/09/17 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
国庆节慰问信
2015/02/15 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
解约证明模板
2015/06/19 职场文书
学雷锋感言
2015/08/03 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
Python深度学习之实现卷积神经网络
2021/06/05 Python
新手入门Mysql--sql执行过程
2021/06/20 MySQL
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers