使用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几个验证函数代码
Mar 25 Javascript
Ubuntu 11.10 安装Node.js的方法
Nov 30 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
Aug 05 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
js模拟实现烟花特效
Mar 10 Javascript
Vue实现简单的留言板
Oct 23 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
Jquery焦点图实例代码
2014/11/25 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python序列操作之进阶篇
2016/12/08 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
高效使用Python字典的清单
2018/04/04 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python如何使用函数做字典的值
2019/11/30 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
python一些性能分析的技巧
2020/08/30 Python
python Zmail模块简介与使用示例
2020/12/19 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
高中生期末评语
2014/01/28 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python
python获取带有返回值的多线程
2022/05/02 Python
Go 内联优化让程序员爱不释手
2022/06/21 Golang