使用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 相关文章推荐
基于node.js的快速开发透明代理
Dec 25 Javascript
jquery 笔记 事件
Nov 02 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
Dec 08 Javascript
vue axios请求拦截实例代码
Mar 29 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
Vue Components 数字键盘的实现
Sep 18 Javascript
JavaScript布尔运算符原理使用解析
May 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开发规范手册之PHP代码规范详解
2011/01/13 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
js 操作css实现代码
2009/06/11 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
js仿360开机效果
2019/12/26 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
python+logging+yaml实现日志分割
2019/07/22 Python
python使用requests.session模拟登录
2019/08/09 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
大学生两会精神学习心得体会
2014/03/10 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
python状态机transitions库详解
2021/06/02 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS